Comment by mshockwave
5 years ago
It's crazy that even in 2021, I know some of the teams are still measuring productivity by LOC _only_. People just never learn the lesson since '80
5 years ago
It's crazy that even in 2021, I know some of the teams are still measuring productivity by LOC _only_. People just never learn the lesson since '80
> Measuring programming progress by lines of code is like measuring aircraft building progress by weight. - Bill Gates (alleged)
According to Wikiquote there is no primary source to show he really said that. Nevertheless, Steve Ballmer did,
> "In IBM there's a religion in software that says you have to count K-LOCs, and a K-LOC is a thousand line of code. How big a project is it? Oh, it's sort of a 10K-LOC project. This is a 20K-LOCer. And this is 5OK-LOCs. And IBM wanted to sort of make it the religion about how we got paid. How much money we made off OS 2, how much they did. How many K-LOCs did you do? And we kept trying to convince them - hey, if we have - a developer's got a good idea and he can get something done in 4K-LOCs instead of 20K-LOCs, should we make less money? Because he's made something smaller and faster, less KLOC. K-LOCs, K-LOCs, that's the methodology. Ugh anyway, that always makes my back just crinkle up at the thought of the whole thing."
Not really a fan of either of them, but we can all agree on the quote.
I'd be happy if lessons from the '60s-'70s(ish?) could be applied. Despite Mythical Man Month being 'required reading', I still sit in planning meetings where management discusses how they'll make a baby in 1 month because they're putting 9 "resources" on it.
Ssh, this may be a feature, not a bug.
See CIA (OSS) manual for details.
https://www.openculture.com/2015/12/simple-sabotage-field-ma...
Must be great for those teams. Want to make an argument for a raise to non-tech management? Start writing paragraph comments and flowery code.
Use Java, problem solved.