The Pragmatic Programmer очень recommended много людей. Я только что закончил читать его, и я понимаю, почему люди рекомендуют его, хотя я бы отметил, что Code Complete охватывает почти все те же материалы гораздо глубже.Забыли ли авторы Pragmatic Programmer о YAGNI?
Однако, одна вещь, которая меня беспокоила, - это то, как авторы никогда не упоминали о недостатках гибкости, обобщении и отсутствии возможности для дальнейшего развития. Эти концепции очень хороши, но что случилось с принципом YAGNI (вам это не понадобится), что мешает разработчикам тратить время на внедрение гибкости, которая никогда не будет использоваться?
Поиск SO раскрывает 400 вопросов о YAGNI, поэтому я сомневаюсь, что концепция была слишком неясной для авторов. Я, конечно, нигде не так близок, как у них, поэтому почему они не упоминали об использовании ограничений в книге?
Спасибо.
Вам действительно нужно будет спросить их, хотя я бы предположил, что причина в том, что высказывание YAGNI не продает книги. – Oded