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


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

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

Рефакторинг или переписывание . Что лучше?
Рефакторинг или переписывание. Когда рефакторить или переписывать код? Какие факторы следует учитывать перед принятием окончательного решения? Знаете ли вы, что в компаниях со 100+ разработчиками и/или активной кодовой базой из 500 000+ строк кода на техническое обслуживание приходится более половины всего бюджета разработки? Это много, верно? В MasterBorn мы новички в теме управления техническим долгом. Большинство наших разработчиков программного обеспечения пишут совершенно..

Code Smell 169 — Склеенные методы
Не делайте две или более вещей одновременно. TL;DR: старайтесь быть как можно более атомарными в своих методах Проблемы Связанный код Сложнее тестировать Труднее читать Решения Разбейте метод Рефакторинг Рефакторинг 002 — метод извлечения Найдите несколько фрагментов кода, которые можно сгруппировать и вызвать атомарно. blog.devgenius.io Контекст Если вы называете метод с помощью «И», вы, вероятно, упускаете..

Тема этой недели: Рефакторинг
Посмотрите на свой код и определите области, которые можно улучшить. Рефакторинг — это не исправление ошибок, а улучшение читабельности, эффективности и ремонтопригодности вашего кода. Ищите сложные методы, которые можно разбить, повторяющийся код, который можно извлечь в свой метод или класс, и любые…

Обеспечьте безопасность шрифтов с помощью TypeScript Magic
Пример из реальной жизни с использованием расширенных типов машинописного текста Расширенные типы TypeScript - мощное средство. К ним относятся условные типы, универсальные типы, типы объединения, распределительные условные типы и вывод типов. Это сложный набор инструментов с множеством функций, который продолжает развиваться. Когда я изучал TypeScript, я обнаружил, что многие примеры либо тривиальны, либо надуманы. Из этих примеров трудно отнести к реальным приложениям продвинутых..

Пошаговый рефакторинг в Node.js (часть 2)
История до сих пор… Итак, в части первой мы преобразовали модуль Ancient Fake в класс. Мы обновили тесты и все по-прежнему работало как положено 😎. Итак, что нам делать дальше? Почему мы вообще снова начали рефакторинг? Как я упоминал в первой части, иногда некоторые тесты мошеннических модулей давали сбой. Это может быть связано с тем, что некоторые из утверждений не будут выполнены из-за случайного значения, которое будет возникать очень редко. В текущих тестах я повторяю..