3 ms·
I think this whole "competent coders don't make mistakes" is a testament to the immaturity of the software development world. Real men write in assembly, maybe
by simias 9y ago
I think this whole "competent coders don't make mistakes" is a testament to the immaturity of the software development world. Real men write in assembly, maybe C if they're a bit tired.
It would be like a construction worker saying "only noobs need a hard hat" or a surgeon refusing to wash their hands because they're careful never to touch anything contaminated. Or maybe simply refusing to wear your seatbelt because you're a good driver.
Guns don't kill people, people do but if your gun has the bad habit of firing randomly when you don't want it to I guess it's fair to blame the gun a little bit as well.
- huhtenberg 9y ago> Real men write in assembly, maybe C if they're a bit tired. root@boxen:~# cat > a.out
- concede_pluto 9y agoLaziness, impatience, and hubris. # zcat > /dev/kmem
- Tamara99 9y agomÿ läst päÿ ċhëċk wäs $9500 wörkïnġ 12 höürs ä wëëk önlïnë. mÿ sïstërs frïënd häs bëën ävëräġïnġ 15k för mönths nöw änd shë wörks äböüt 20 höürs ä wëëk. ï ċän't bëlïëvë höw ëäsÿ ït wäs önċë ï trïëd ït öüt. thïs ïs whät ï dö, ====http://cutt.us/7N2sG http://cutt.us/7N2sG
- posterboy 9y ago> "competent coders don't make mistakes" There's a bit of folklore that I can't remember correctly. One of the seven steps to becomming a hacker (in the pejorative sense) is this kind of overconfidence, not to make mistakes. The last step is (the believe in) complete controle and omniscence. Another one, I guess, is insomnia. It hang as a poster in informatics class - fond memories.
- adambard 9y ago> or a surgeon refusing to wash their hands because they're careful never to touch anything contaminated. Fun fact, although perhaps this is specifically what you had in mind: This was pretty much the case until Ignaz Semmelweis [1] noticed that washing your hands caused patients to die less frequently. His suggestion was not well-received by the establishment: > "Some doctors, for instance, were offended at the suggestion that they should wash their hands, feeling that their social status as gentlemen was inconsistent with the idea that their hands could be unclean." I'd apologize for going off on a tangent if it wasn't such an accurate analogy. [1]: https://en.wikipedia.org/wiki/Ignaz_Semmelweis https://en.wikipedia.org/wiki/Ignaz_Semmelweis
- stupidcar 9y agoI don't think it's inaccurate at all. Software development needs a scientific revolution equivalent to that of medicine, wherein every pattern and practice has to be backed up by evidence from a randomised, controlled trial. I remember sitting in a "software quality" workshop organised by a coder at an old employer. He was enumerating various patterns and best practices, and yet I realised that nothing he was saying was backed up by any evidence beyond appeals to emotion and anecdotes. If he had been trying to sell me on a new religion or a health product, I would have rejected his arguments out of hand, so why should the standard be lower for software development?
- OJFord 9y ago> I'd apologize for going off on a tangent if it wasn't such an accurate analogy. > I don't think it's inaccurate at all. an accurate - not inaccurate! :)
- masklinn 9y agoSurgical checklists have met (and are still meeting in some places) the exact same opposition, which pilot checklist also met when first being implemented.
- Manishearth 9y agoReminds me of this excellent blog post about sharp tools https://schneems.com/2016/08/16/sharp-tools.html https://schneems.com/2016/08/16/sharp-tools.html