Summary: Real programmers (not complimentary) don't document, don't maintain, always do things the hard way because that's the only way to get bragging rights, object strenuously to giving up even a little freedom in order to make it harder to make mistakes. Oldskool RPs programmed in hard things like assembler, which at least forced you to know your way around algorithims and memory management. The new breed do not have that saving grace.<p>Commentary: It sounds like the difference between a Real Programmer and a good hacker is skill, documentation and math/data structures/algorithims. I can't remember which essay it was in but pg recommended always doing things the hard way because if it even occured to you to do things the hard way, it's probably because you can see a benefit from it already, and it makes it <i>much</i> harder for competitors to catch up if you do this consistently.