[Мифический] правильный код
Вполне очевидно, что код должен соответствовать функциональным требованиям, быть читаемым, надёжным, производительным и безопасным.
Тем не менее, в реальности этого не наблюдается.
Дело в том, что это проще сказать, чем сделать, поскольку эти требования разнонаправленны:
- Требования надежности и безопасности обычно приводят к появлению дополнительных проверок, что не идет на пользу ни читаемости, ни производительности.
- Оптимизация производительности, в свою очередь, зачастую требует нетривиальный и неожиданных решений, так же отнюдь не упрощающих дальнейшее сопровождение.
В итоге я пришел к тому, что "правильность" - это некий баланс между всеми этими требованиям,
а не просто реализация одних только функциональных требований "любой ценой".