Этот гуру программирования написал книгу… и лучше бы он этого не делал!

Знаете этого чувака с ютубчика, который вечно код ругает?  Так вот, он взял и написал книгу по C#, типа для новичков. Я, как наивный энтузиаст, решил почитать, думая, что сейчас прокачаю свои скиллы.  Ага, щас!

Вместо крутых советов там сплошные грабли! 🤬

Грабля №1: операторы как Франкенштейн.

Он учит перегружать операторы, чтобы, например, сравнивать армии по силе. Круто, да?  Ага, только представьте: читаете вы код, видите "<" и ">", а понять не можете, что они там сравнивают — количество юнитов или общую мощь.  Головная боль обеспечена!

Этот гуру программирования написал книгу… и лучше бы он этого не делал! Unity, Программирование, Книги, Длиннопост

Грабля №2: аргументы как гости на вечеринке.

Он советует добавлять необязательные аргументы в методы, чтобы не ломать старый код. Типа, добавил ты новый функционал, а старый код как работал, так и работает.  Вот только представьте: метод изначально принимал один аргумент, потом два, потом десять… В итоге получается монстр с двадцатью параметрами, разобраться в котором сложнее, чем в отношениях твоей бывшей!

Этот гуру программирования написал книгу… и лучше бы он этого не делал! Unity, Программирование, Книги, Длиннопост

И т.д.

В общем, книжка — та еще граната! Вроде автор шарит в коде, а советы даёт такие, что потом плакать хочется.  Лучше уж классику почитать, типа "Чистого Кода" дядюшки Боба.

А вы что думаете? 🤔  Сталкивались с такими "вредными советами"? Делитесь в комментах!