Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Software development is simple, try to maximize all of these at the same time:

1. Performance

2. Reliability

3. Readability

4. Correctness

5. Maintainability

6. Extendability

7. Consistency

8. Adequacy

9. Simplicity

10. Predictability



We are all in agreement here. This entire comment section is just about the coefficients for the objective function.


All 10 falls under the old wisdom of "fast, cheap and quality, but you can only pick 2".


Simple is too difficult and I look smart with a complex solution /s




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: