Я не претендую на единственно правильный способ рефакторить или писать код. Если у вас много опыта, вероятно, о большей части описанных техник вы уже знаете и у вас есть своё мнение на их счёт. Также я не стараюсь написать «мануал», который будет универсально применим во всех проектах. Моё восприятие, привычки и метод работы искажены моим опытом разработки. Ваш опыт, проекты и привычки могут сильно отличаться от моих, поэтому взгляды тоже могут не совпадать. Это нормально.
Цель этой книжки в том, чтобы описать набор практик, эвристик и подходов, которые в своё время помогли мне начать писать код, который кажется хорошим мне и командам в проектах, где я участвовал.

Слишком длинные имена.
Слишком длинные имена намекают, что сущность делает чрезмерно много разных дел. Ключевое слово тут разных, потому что именно разношёрстную функциональность сложнее всего объединить в одном имени.
Когда функциональность слабо связана по смыслу, имя старается передать весь контекст работы в одной фразе. Это раздувает имя, делает его шумным. Один из сигналов обратить внимание на имя — это наличие в нём слов типа that , which , after и т.д.
Чаще всего длинными именами «болеют» функции, которые делают слишком много. Такие функции пытаются объясняться терминами, которые для них либо слишком примитивны, либо наоборот — слишком абстрактны, и им приходится искать подходящие слова. Моя главная эвристика для поиска таких функций такова: если я читаю код функции и не могу придумать имя покороче, скорее всего, она делает слишком много.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Refactor Like a Superhero, Bespoiasov A. - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Bespoiasov :: рефакторинг
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
Предыдущие статьи:












