Linked by Thom Holwerda on Fri 28th Sep 2012 21:51 UTC, submitted by MOS6510
General Development "When I started writing programs in the late 80s it was pretty primitive and required a lot of study and skill. I was a young kid doing this stuff, the adults at that time had it even worse and some of them did start in the punch card era. This was back when programmers really had to earn their keep, and us newer generations are losing appreciation for that. A generation or two ago they may have been been better coders than us. More importantly they were better craftsmen, and we need to think about that." I'm no programmer, but I do understand that the current crop of programmers could learn a whole lot from older generations. I'm not going to burn my fingers on if they were better programmers or not, but I do believe they have a far greater understanding of the actual workings of a computer. Does the average 'app developer' have any clue whatsoever about low-level code, let alone something like assembly?
Permalink for comment 537027
To read all comments associated with this story, please click here.
Get off my lawn!
by ingraham on Sun 30th Sep 2012 03:09 UTC
ingraham
Member since:
2006-05-20

You know, I had a discussion recently where my mother sent me a quote from circa 1965 about how terrible a job parents were doing raising their kids... and COMPLETELY missed the irony. I found especially hilarious that she said, "I really do think we're headed for a Fall of Rome scenario." Doesn't she remember what people thought of HER generation? My commie, free-love, drug-addled, flower-child mother, who now drives a mini-van in the suburbs, going on about how kids today have no moral compass!

Point by point:
1) "Old Programmers Had to be More Resourceful and Inventive"
Yes and no. Sure, they were far more resource constrained. But then, no one expected them to launch a social network site for millions of users... by Monday. Today, developers have lots of resources, but far more is asked of them.

2) "The Barriers were Higher Back in The Day"
Again, a plus and minus. How many really smart people didn't bother with programming because it was too difficult to get in to?

3) "CopyPasta is Rampant"
Eye of the beholder. If you write your own sort or search algorithm in production code you should be fired on the spot. I would NOT tolerate a coder who thinks he's better than everyone else out there, and thus leaves an unsupportable mess behind. True, copy-pasting won't get you to be the next Herb Sutter, but I'm in business to MAKE MONEY, not make better developers.

4) "People use Frameworks Too Much"
Same as point 3. If there's a framework out there, USE IT. If you're writing a C program, even "Hello, world!," you'd damn well better be using the APR or Glib. Don't you dare try to write your own XML parser. Again, fire-able offenses.

Final note) You can know a lot and still be an idiot. For example, after learning that add instructions are faster than multiply, a developer starts writing "x+x+x" instead of "3*x" in their code. But adding is not TWICE as fast as multiplying, so he just slowed down his code. And he may well have given up some optimization a later compiler might be able to do.

Bottom line: Everybody always claims it was better back in the day. You could call it "Rosy Retrospection" if you like. In Latin they called it "memoria praeteritorum bonorum." That's right, even in ancient Rome they thought back fondly on those times before indoor plumbing.

Reply Score: 3