Я молодший розробник і працюю в галузі лише 5 років. У моїй теперішній компанії є старший, давайте назвемо його Інфестус. Інколи мені дають можливість світити і робити щось абсолютно нове з нуля.
Одним з останніх прикладів було те, що мені довелося зробити синглтон в багатопотоковому додатку. Я вирішив використовувати цей метод. Як тільки Інфест побачив це, він швидко приступив до називання мене дурним і сказав мені використовувати цей підхід . Запитуючи його, чому він просто зачистив його, як це краще, і ось як ця і ця книга про Яву говорить, що це краще.
І це звичайна закономірність: щоразу, коли я отримую можливість зробити щось нове, мене швидко збиває Інфестус, і єдине міркування, чому його метод кращий - це те, що ці книги були написані відомими програмістами. Він завжди намагається дати мені книги читати, щоб я міг "дізнатися", які способи програмувати.
Я програю на гроші лише 5 років, але чи завжди це гарна ідея просто сліпо слідувати книзі про найкращі шляхи вирішення проблеми, чи я повинен намагатися експериментувати раз у раз? Постійна сутичка скарг від Інфесту починає змушувати мене ніколи не пробувати нічого нового та наслідувати приклади в книгах.
EDIT : Я абсолютно загублений. Так, я знаю, що слідувати що-небудь наосліп - це погана ідея. Але цей богоподібний програміст Інфест, який, здається, знає багато, говорить мені, що єдиний спосіб правильно програмувати - це читати книги та виконувати все, що стосується Т. Усі правила, які він накладає, - це написані в книгах, тому мені просто цікаво якщо книги - єдиний правильний спосіб.
EDIT2 : Інфестус не мій начальник. Він лише один із старших розробників, відповідальний за перегляд коду. І більшість його коментарів після оглядів складаються з назв книг, де такий і такий спосіб неправильний.
...brushed it off as this is better and that's how this and this book about java says it is better.
Це повинно викликати негайну тривогу. Якщо Інфест не може дати вам самостійне пояснення, він може сам цього не зрозуміти. (Або йому потрібна копія Ілюстрованої книги поганих аргументів .)