2 ms·
No, a good programmer knows that the likelihood of someone as competent as them doing the next change to the module is very low and leaves behind some automated
by readthenotes1 4y ago
No, a good programmer knows that the likelihood of someone as competent as them doing the next change to the module is very low and leaves behind some automated tests to help the next one not break what's there.
Competent good also implies "good" good, willing to help reduce the suffering of others.
- eternityforest 4y agoYeah, it's literally not good programming if the other people who will maintain it can't work with it. Even if you think they are all idiots. You're not working with some imaginary team of geniuses. There's not enough of the very smartest to keep the modern world going by themselves, working with your team in the real world is part of the job.
- bjornsing 4y agoSure. But then the “idiots” can write the tests themselves. ;)
- readthenotes1 4y agoThey almost literally cannot, or rather cannot write good tests. I have seen If (testPassed) assert(true); Nothing happens if the test should have failed...
- bjornsing 4y agoThen you need smarter “idiots”. This idea that literal idiots can build or even maintain complex software systems is… simply untenable.