nancylebov: blue moon (Default)
nancylebov ([personal profile] nancylebov) wrote2010-08-21 09:14 am

Programming and keeping context in mind

From DotMac:
A programmer spends about 10-20% of his time writing code, and most programmers write about 10-12 lines of code per day that goes into the final product, regardless of their skill level. Good programmers spend much of the other 90% thinking, researching, and experimenting to find the best design. Bad programmers spend much of that 90% debugging code by randomly making changes and seeing if they work.

I'm not sure how much of this is really new, and it parallels the detailed material in The Logic of Failure about the ways people who were good at complex computer simulations were different from those who were bad at them. In particular, those were good put work into thinking about whether what they were doing made sense and checking on it, while those who were bad either gave up easily on the whole take, or spent their time on small problems which were easy to define but not very important.

Link thanks to Geek Press.
ext_36983: (Default)

[identity profile] bradhicks.livejournal.com 2010-08-20 03:18 pm (UTC)(link)
Yep, you are beginning to discover the horror that is the computer industry as we now know it. Now let me fill in the last, missing, detail that makes the horror complete: at the end of the first month, the good programmer gets fired and the bad programmer gets promoted. Why? Because every time the manager walked past the good programmer's cube, the good programmer was staring into space or something equally unproductive, and he only wrote 10 to 12 lines of code a day. The bad programmer was visibly banging on the keyboard the whole time he was there, and (since the bad code that had to be removed counted towards his productivity stats) he was writing 80 to 100 lines of code a day or more.

When I went into computers, I assumed it would be the perfect field for me because the outcomes were binary and indisputable: either the (expletive) code works, or it doesn't. What ruined the industry for me was that managers lowered their expectations for what counted as "working code" and that my work was being judged, in general, by people who had no idea what the heck I did for a living. Now part of my general advice for kids thinking about a career is don't ever, ever, ever consider going into a line of work where your boss, and his boss, will have no idea what you do all day.

[identity profile] whswhs.livejournal.com 2010-08-20 04:00 pm (UTC)(link)
Unfortunately, as a result of corporate takeovers, and the emergence of a profession of "business administration" that trains people to "manage" on the theory that the same managerial skills are freely transferrable from any enterprise to any other, nearly every occupation is now "a line of work where your boss, and his boss, will have no idea what you do all day." At least in the corporate and government sectors. Self-employed people and employees of small businesses face less of this problem in general.

Science

(Anonymous) 2010-08-20 05:09 pm (UTC)(link)
Science is similar but worse-afflicted with the same problem. The major funding agencies, paper review boards, etc, have ultimately come to define good work as "spending their time on small problems which were easy to define but not very important." and to actively oppose scientists who do other types of work. For instance, Irene Pepperberg actually lost grants and funding when she published her work on Alex.

Re: Science

[identity profile] whswhs.livejournal.com 2010-08-20 05:38 pm (UTC)(link)
Happens in other fields, too. The woman who published The Technology of Orgasm (a history of the vibrator and of the medical ideology that rationalized its use) lost tenure, if I recall correctly, because it was decreed that her published research did not represent a legitimate use of scholarly resources.

Re: Science

(Anonymous) 2010-08-29 06:43 pm (UTC)(link)
As far as I can tell, Rachel Maines had stopped being a professor ten years before she wrote the book. Moreover, it seems to have relaunched her academic career, though she seems not to have tenure, ten years on.

[identity profile] nancylebov.livejournal.com 2010-08-21 04:04 am (UTC)(link)
Do you know about Goodhart's Law? I'm thinking about writing a piece called Goodhart's Hell.
Edited 2010-08-21 10:59 (UTC)