3 ms·
To me, tao of programming is not related to computer or technology. It's based on human character. Good people produce good code, or "timeless" code, bad peop
by revskill 4y ago
To me, tao of programming is not related to computer or technology.
It's based on human character. Good people produce good code, or "timeless" code, bad people write "bad" code (means it's a tech debt).
- bragr 4y ago>Good people produce good code, or "timeless" code, bad people write "bad" code (means it's a tech debt). That's some really reductive moralism that does not take into account any external factors on why the bad code was written. Do you really think you're a good person because you're code is good?
- sixstringtheory 4y ago> Do you really think you're a good person because you're code is good? That’s a bit of putting the cart before the horse… what if they think they’re a bad person because their code is bad?
- WJW 4y agoMeh. Such moral absolutism leaves no room for fate. I had a colleague once whose wife was dying of cancer and he understandably had severe trouble focusing on his work. That does not make him "bad people" even though his code wasn't perfect all of the time.
- barrysteve 4y agoGood people do make good code, they aren't spared the struggle of life. His attempt at working would be seen as good. He didn't experience a moral failing, for failing to produce commercially viable code.
- elteto 4y ago
- TakeBlaster16 4y agoIf I write some ugly code to get prod back online ASAP, did I immediately become a bad person? Or do I only become a bad person after some number of weeks passes and I haven't refactored it to clean it up yet?
- avgcorrection 4y agoIf tech debt is always bad then it seems like a bad indirect analogy. Taking on money debt is often a sound decision.
- barrysteve 4y agoThat's in Christianity too, a good tree produces good fruits. Judge a person by their fruits, ect. Programming requires more conscious specificity than faith wants to indulge in, so we need more than it.