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


3 метрики кода, которые должен знать каждый разработчик
Вот 3 качественных метрики кода. Нам нужны метрики кода, чтобы определить неприятный запах. Мы все знаем плохой код, когда видим его. Тем не менее, иногда это проскальзывает. Плохой код находится в больших базах кода, куда приходят и уходят разработчики. Уходящему разработчику все равно, он делает плохую работу и уходит. Вы присоединяетесь к команде и сталкиваетесь с неразберихой кода. Вам нужны ценные метрики кода для борьбы с плохим кодом. Даже если вы видите, что члены..

Реагирование на запахи кода: вздутие живота
Реагирование на запахи кода: вздутие живота Если вы разработчик, скорее всего, вы слышали о запахах кода. Что-то в коде, которое может указывать на проблему с его дизайном, которую следует отредактировать. Запахи кода систематизированы в книге Мартина Фаулера <UserProfile /> 1?keywords=refactoring&qid=1583214156&sr=8-1">Рефакторинг: улучшение дизайна существующего кода . Это фантастическое чтение с множеством конкретных примеров и предлагаемых методов лечения. Хотя я думаю,..

Мысли об именовании переменных и методов
Правильное наименование переменных, функций, методов и классов — один из важнейших атрибутов элегантного и чистого кода, четко отражающего намерения программиста, без предположений о том, что имелось в виду. В этой статье мы поговорим о коде, прямо противоположном описанному выше, — о коде, написанном небрежно или бездумно. Эта статья — маленькая исповедь, потому что у меня, как и у любого другого программиста, тоже написал такой код в прошлом (на самом деле, я до сих пор иногда пишу..

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

Рефакторинг 011 — Замена комментариев тестами
Комментарии мертвы. Тесты живы TL;DR: возьмите свой комментарий, сократите его и назовите свои функции. Теперь протестируйте его и удалите комментарии. Устраненные проблемы Ремонтопригодность Читабельность Связанные запахи кода Запах кода 183 — устаревшие комментарии Комментарии — это запах кода. Устаревшие комментарии представляют собой реальную опасность, и никто не поддерживает то, что невозможно выполнить. levelup.gitconnected.com..

[TDD] Рефакторинг — 📖 «Прагматическое модульное тестирование в Java с помощью JUnit»
Мы создадим приложение под названием iloveyouboss, веб-сайт для поиска работы, призванный конкурировать с такими сайтами, как Indeed и Monster. Он использует другой подход и пытается сопоставить потенциальных сотрудников с потенциальными работодателями и наоборот, как это сделал бы сайт знакомств. Поняв, что делает этот код, мы проведем рефакторинг класса Profile более объектно-ориентированным способом. 🎯 Рефакторинг сложного метода 🎯 Рефакторинг кода для более серьезных проблем..

По канату: 8 советов по рефакторингу активного приложения
Если вы разработчик, которого попросили быстро реализовать новые функции в часто используемом приложении, кодовая база которого находится в различных состояниях неработоспособности | нечитаемый | неэффективно - вы в трудном положении. Вот 8 советов (которые я усвоил на собственном горьком опыте), как пройти по канату рефакторинга. 1 Прекратите говорить, $ #!%, об устаревшем коде. Я понимаю. Это отстой. Со старым кодом сложно работать, но вот в чем дело: в конечном итоге весь..