Публикации по теме 'refactoring'


Рефакторинг кода в Java: советы, лучшие практики, методы
За время своего пути в качестве Java-разработчика я научился признавать тот факт, что большая часть кода, который я пишу на начальных этапах разработки продукта, обречена на значительные изменения, прежде чем он будет готов. Наша работа как разработчиков заключается не только в создании новых строк кода, но и в регулярном пересмотре кода, который мы ранее написали или унаследовали, не только для мелких изменений, но и для существенных изменений и улучшений. В некоторых случаях требуется..

Вы программируете вилкой или палочками?
Однажды у меня был программист, который сказал мне, что мой код слишком сложен для понимания, поэтому он переписал его целиком. Для меня это было неожиданным заявлением, но оно меня не обеспокоило и не обидело. Я подумал про себя, этот программатор кодирует вилкой. Мне нравится кодировать палочками. Они оба выполняют свою работу. 🍴Вилка Человек использует вилку, прокалывая пищу, чтобы она попала между ее зубцами, чтобы поднять ее в рот для употребления. Еда портится из-за..

Почему ты нет?! — Итеративный рефакторинг
Программисту легко быть пассивно-агрессивным с нашим кодом. Мы ждем, пока не перестанем терпеть наш код и от него не станет тошнить, прежде чем рассматривать его. Рефакторинг не обязательно должен выполняться как одно большое усилие, которое делается нечасто. Вместо этого проводите рефакторинг интерактивным и непрерывным образом. Всегда проводите рефакторинг Есть много вещей, которые вы можете сделать, чтобы попрактиковаться в непрерывном и итеративном рефакторинге. Вот несколько..

Рефакторинг: явные операторы dotNet
Как разработчики, мы часто обнаруживаем, что отображаем объект из одного класса в другой. Обычный подход к этому может заключаться в использовании какой-либо функции отображения. Я нашел альтернативный подход, который, как мне кажется, предпочтительнее этого — явные операторы. Они заботятся о принципе DRY, который мне нравится. Явные операторы также реализуют принцип единой ответственности на уровне класса. Без этого мне пришлось бы дублировать этот метод в классах, использовать..

Эмерджентный дизайн с чистым кодом
Одна из замечательных особенностей Чистого кода заключается в том, что по мере продвижения по книге рассматриваемые концепции становятся более абстрактными. На мой взгляд, эта практика отражает то, как человек становится лучше в искусстве программирования. Когда вы начинаете читать Чистый код , вы охватываете такие понятия, как хорошие имена для переменных или функций и оптимальное количество строк для класса. Однако по мере того, как вы читаете, дядя Боб и компания подробно..

Рефакторинг - длинные методы
Проблема с длинными методами в том, что они теряют смысл метода. Метод должен делать только одно. Больше ничего. Не меньше. И все же мы снова и снова нарушаем это правило. Хорошее практическое правило? Если в вашем методе ›10 строк - вам нужно его реорганизовать. Если вы считаете, что ваш код нуждается в нескольких комментариях - вам нужно его реорганизовать. Методы Извлекать Если вы думаете, что часть кода внутри метода связана между собой, вы извлекаете их в..

Топ-5 книг, которые каждый программист должен прочитать за всю свою жизнь. Часть 3
Мартину Фаулеру приписывают цитату: Любой дурак может написать код, понятный компьютеру. Хорошие программисты пишут код, понятный людям . Сегодня почти в каждой книге, содержащей материалы по разработке кода и управлению им, есть ссылка на M. «Рефакторинг» Фаулера . Несмотря на размер более 400 страниц, книга действительно затягивает. Главной причиной его популярности является качество, практическая направленность и применимость. Каждый основной информационный блок начинается с..