Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

Journal of nicholas (3034)

Tuesday December 16, 2008
01:27 PM

undeveloper of the month

[ #38102 ]

At work somewhere there's some old code to present various metrics to "management" about what the developers have been up to. One thing it does is calculate "developer of the month", based on lines of code added. My two most recent commits:

143 files changed, 5626 deletions(-)

and then

196 files changed, 7539 deletions(-)

I believe it's time to update that to add the "undeveloper of the month". However, that would mean adding code, and that will taint my stats. Maybe I can give a patch to someone else to apply. :-)

It's taken quite a bit of other refactorings to get to the the point where I could make those two commits. Tomorrow, some new code gets written, but that's only to enable me to go back to the pure negative contribution.

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • does the "management" know that the metric is meaningless in every way? I hope that's not a real motivation for developers in your team.

    • Yes. The page is actually a vestige of the previous "regime", from at least 2 years ago, before any of the current development team were here. Management here is actually very good (that's why I joined the company), defending us upwards when needed, and let us get on with doing things properly. They're actually really happy that I'm busy cleaning things up, as less code doing the same work is something they understand and approve of.

      Our software is clearly slacking, and therefore hateful. I'm making it fit.

  • Perhaps a 5000 line addition of blank lines would help out? Or something like... perl -wle'open my $code, "file.c"; while(){ print "$_\n"} close $code;'
  • pure negative contribution.

    It took until Friday to refactor things sufficiently to kill the last 6000 lines I was aiming at.