4 ms·
"Make it work, Make it right, Make it fast." - Kent Beck My take on correctness is this: for ethical reasons, a developer should never be the final say on whet
by EdSharkey 8y ago
"Make it work, Make it right, Make it fast." - Kent Beck
My take on correctness is this: for ethical reasons, a developer should never be the final say on whether their solution is correct.
The users, whose voices are concentrated in the one and only Product Owner, should always have the final say on the correctness of our production code.
The tricky bit is proving to the Product Owner and ourselves that we have met the users' expectations.
I believe this is where testing and refactoring comes in. Language and programming paradigm choices are window dressing if the actual code is a slapdash mess with no formal proofs of correctness.
Until some genius comes up with something better, those proofs must take the form of fully passing, comprehensive test suites.