DigitableCourses
База знаний

Тема: Рефакторинг

20 материалов в этой теме.

Материалы

12 на странице
Статья

Чистый код: имена, функции, границы, комментарии

Что на самом деле означает «чистый код»: как называть сущности, какого размера делать функции, как изолировать чужой код на границах системы и когда комментарий полезен, …

#принципы#чистый код#рефакторинг
20 мин
Статья

Чистые функции, побочные эффекты и почему это меняет всё

Что такое чистота на самом деле, какие бывают побочные эффекты, что чистота даёт (тесты, мемоизация, параллелизм, рефакторинг) и сколько она реально стоит.

#функциональное программирование#чистые функции#побочные эффекты
16 мин
Статья

Типичные ошибки внедрения DDD

Каталог провалов DDD-внедрений — от папок вместо модели и контекстов по таблицам до агрегатов-гигантов и организационных ловушек — с признаками, кодом, метриками и планом …

#ddd#архитектура#рефакторинг
19 мин
Статья

Структурные паттерны: Adapter, Decorator, Facade, Proxy, Composite

Как из мелких объектов собирают большие структуры: обёртки, деревья и мосты — с рабочим кодом, разбором стоимости косвенности и типичными ошибками.

#паттерны проектирования#ооп#композиция
22 мин
Статья

Принципы разработки: зачем нужны и как не превратить их в карго-культ

Откуда взялись принципы разработки, какую экономическую задачу они решают, чем принцип отличается от правила и как отличить осознанное проектирование от ритуала.

#принципы#проектирование#рефакторинг
18 мин
Статья

Порождающие паттерны: Factory, Builder, Singleton, Prototype

Как перестать разбрасывать new по коду: фабрики, строители, синглтоны и прототипы — от интуиции до продакшн-нюансов, потокобезопасности и типичных ошибок.

#паттерны проектирования#ооп#рефакторинг
16 мин
Статья

Поддержка, технический долг и эволюция продукта

Что происходит с системой после релиза: как устроены линии поддержки и триаж багов, что такое технический долг на самом деле, как его измерять, отдавать и продавать …

#карьера#sdlc#технический долг
27 мин
Статья

Паттерны в реальном коде: когда они мешают

Разбор реальных ситуаций, где паттерн делает код хуже: цена косвенности, спекулятивная обобщённость, невидимый поток управления, протекающие абстракции — и процедура …

#паттерны проектирования#рефакторинг#архитектура
18 мин
Статья

Монолит и модульный монолит: недооценённый выбор

Почему монолит — не архаизм, а разумный старт по умолчанию, чем модульный монолит отличается от big ball of mud, как заставить границы модулей соблюдаться машиной и как …

#архитектура#монолит#модульность
23 мин