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