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


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

10 рефакторингов, которые улучшат ваши навыки чистого кода
Я люблю рефакторинг. Мне нравится процесс очистки кода по крупицам и, в конце концов, достижение такого состояния, когда его будет легче прочитать всем, кому нужно будет прочитать его позже. Рефакторинг заключается в том, чтобы делать маленькие шаги, и только из этих маленьких шагов получится что-то большое. [Обновление от 07 февраля 2023 г.] Если вы хотите глубже погрузиться в тему, я создал БЕСПЛАТНЫЙ онлайн-курс , который охватывает все темы, обсуждаемые в этом посте, и многое другое...

Что, если бы Линтер мог исправлять ошибки времени выполнения?
TypeError: присвоение постоянной переменной Представьте, что вы пишете код, и все хорошо, но когда вы запускаете тесты или выполняете его в браузере или узле, вы видите такую ​​ошибку. Это легко исправить, поскольку вы объявили константу, а затем попытались ее изменить: const a = 5; a = 3; Но, подожди! Зачем нужно заморачиваться с такими вещами? В этом вам поможет @putout/convert-const-to-let ! Он будет искать ссылки, и если значение переменной изменится, const будет..

Работа с техническим долгом при доставке - трехступенчатая техника с примером
Как и в случае с бытовой техникой, вам не следует ждать весны (или спринта), чтобы очистить вашу кодовую базу от прошлых ужасов. Очистив свой код перед выполнением задачи, вы примиритесь с Призраком прошлого. Контекст Я начал использовать эту технику во время работы над унаследованным проектом, с годами он эволюционировал естественным образом, движимый необходимостью улучшения кодовой базы при добавлении новых функций. У нас (почти) никогда не было времени на рефакторинг всего..

Несколько полезных методов рефакторинга для улучшения качества кода и удобства сопровождения: JavaScript
Что такое рефакторинг? Рефакторинг – это способ улучшить внешний вид и работу кода, не меняя его функций. Это важно при написании кода, потому что это помогает упростить понимание и использование кода. Вот несколько примеров способов рефакторинга кода. Примеры: Избегайте глубокой вложенности, если иначе: Перед рефакторингом: function getTotalAmount(items) { let totalCost = 0; for (let i = 0; i < items.length; i++) { let item = items[i]; if (item.type..

Код Запах 130 — AddressImpl
Приятно видеть класс, реализующий интерфейсы. Лучше понимать, что он делает TL;DR: называйте свои классы в соответствии с понятиями из реального мира. Проблемы Ошибка биекция Плохие имена Решения Найдите правильное название с помощью MAPPER Контекст Некоторые языки привносят идиомы и общеупотребительные выражения в противовес хорошему именованию моделей. Мы должны тщательно выбирать наши имена. Образец кода Неправильный public interface Address..

Сорок семь передовых методов рефакторинга для улучшения кода Python
Рефакторинг лучших практик Python Сорок семь передовых методов рефакторинга для улучшения кода Python Методы и фрагменты кода, взятые у моих коллег для документации Python, кодирования, тестирования, проверки и непрерывной интеграции. Я собрал эти сорок приемов рефакторинга от коллег, с которыми за многие годы многому научился в области разработки программного обеспечения. Путь программирования был на нескольких языках в нескольких проектах более тридцати лет. Есть примеры кода..