| > Programs are not designed to be readable, they are designed to solve a problem. This is 100% incorrect. If a developer submits a PR that works and if fast, but cannot be understood by the rest of the team, it can, should, and will be rejected. 80% of software's lifetime is spent in maintenance. That clever hack or ugly patch might work today, but you're going to hate yourself for it in a month. There are exceptions, but they're by far the minority case and should be clearly marked as "deep magic". https://en.wikipedia.org/wiki/Magic_(programming) |
A readable incorrect program is worse than an unreadable correct one. That neither is acceptable doesn’t negate that.