I feel cheated by the TL;DR - you can listen instead of "read". But it takes longer, where's my summary!
I think the tension between perfectionism and pragmatism is intrinsic to programming. You need some perfectionism to be able to do it, but there's no limit to how overperfectionistic you can be.
I think the tension between perfectionism and pragmatism is intrinsic to programming. You need some perfectionism to be able to do it, but there's no limit to how overperfectionistic you can be.
20 years ago, the "pragmatic programmer" addressed this issue. https://wikipedia.org/wiki/The_Pragmatic_Programmer