Я младший разработчик и работаю в этой отрасли всего 5 лет. В моей нынешней компании есть старший, назовем его Infestus. Изредка мне дают возможность сиять и делать что-то совершенно новое с нуля.
Одним из последних примеров было то, что мне пришлось сделать синглтон в многопоточном приложении. Я решил использовать этот метод. Как только Infestus увидел это, он быстро начал называть меня глупым и сказал мне использовать этот подход . Спросив его, почему он просто отмахнулся, так как это лучше, и вот как эта и эта книга о Java говорят, что это лучше.
И это общая закономерность: всякий раз, когда у меня появляется возможность сделать что-то новое, меня быстро сбивает Infestus, и единственная причина, почему его метод лучше, заключается в том, что эти книги были написаны известными программистами. Он всегда пытается дать мне книги для чтения, чтобы я мог «узнать», как программировать.
Я программирую только на деньги в течение 5 лет, но всегда ли стоит просто слепо следовать книге о лучших способах решения проблемы, или я должен пытаться экспериментировать время от времени? Постоянный поток жалоб от Infestus начинает заставлять меня никогда не пробовать ничего нового и следовать примерам в книгах.
РЕДАКТИРОВАТЬ : я совершенно потерян. Да, я знаю, что слепо следовать чему-либо - плохая идея. Но этот богоподобный программист Инфест, который, кажется, знает много, говорит мне, что единственный способ правильно программировать - это читать книги и следовать всему, вплоть до буквы T. Все правила, которые он навязывает, - те, которые написаны в книгах, поэтому мне просто интересно если книги - единственный правильный путь.
EDIT2 : Infestus не мой начальник. Он только один из старших разработчиков, отвечающий за просмотр кода. И большинство его комментариев после обзоров состоят из названий книг, где такой-то метод неправильный.
...brushed it off as this is better and that's how this and this book about java says it is better.
Это должно вызвать немедленный сигнал тревоги. Если Infestus не может дать вам отдельное объяснение, он может не понять его сам. (Или ему нужна копия Иллюстрированной Книги Плохих Аргументов .)