Developer Philosophy @ Things Of Interest
- Ground-up rewrites are risky; avoid situations leading to them.
- Aim for 90% completion in 50% of the time; polish and testing take longer than expected.
- Automate adherence to best practices rather than relying solely on manual enforcement.
- Prioritize handling edge cases and unexpected data.
- Write code that is simpler and easily testable with clear interfaces.
- Code should be obviously correct and handle potential failures gracefully.