DigitableCourses
Настройки портала
Показать возможности портала

Локально и без аккаунта. Аккаунта нет, регистрация не нужна: введённое в инструменты остаётся в localStorage браузера и на сервер не уходит.

Свой счётчик считает открытия страниц и дочитывания: уезжает адрес и десятая доля текста. Без cookies и чужих счётчиков, IP не хранится, Do Not Track уважается. Как это проверить

Репозиторий портала не выложен, «открытым кодом» мы его не зовём. Открыто это:

Живёт портал на донатах, платных консультациях и разборах по запросу и покупке Workbench.

Планов делать курсы платными нет.

База знаний

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

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

Материалы

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

Вам не нужен lodash — но не там, где вы думаете

Половина вызовов lodash в проекте — это бизнес-правила без модели, вторая половина давно есть в стандартном JavaScript. flang забирает только первую.

#flang#lodash#рефакторинг
13 мин
Статья

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Правила как данные: Interpreter, Specification и композиция предикатов

Что делать, когда бизнес-правила меняются быстрее релизов: спецификация как объект, композиция предикатов, компиляция одного правила в память и в SQL, Interpreter и его …

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

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

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

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

Поисковый рефакторинг: модуляризация монолита и уборка кода как задача оптимизации

Как отдать поиску две задачи сопровождения кода — разложить сотни классов по модулям и подобрать последовательность рефакторингов — не превратив метрику качества в …

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

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

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

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