Чистый код: имена, функции, границы, комментарии
Что на самом деле означает «чистый код»: как называть сущности, какого размера делать функции, как изолировать чужой код на границах системы и когда комментарий полезен, …
20 материалов в этой теме.
Что на самом деле означает «чистый код»: как называть сущности, какого размера делать функции, как изолировать чужой код на границах системы и когда комментарий полезен, …
Что такое чистота на самом деле, какие бывают побочные эффекты, что чистота даёт (тесты, мемоизация, параллелизм, рефакторинг) и сколько она реально стоит.
Каталог провалов DDD-внедрений — от папок вместо модели и контекстов по таблицам до агрегатов-гигантов и организационных ловушек — с признаками, кодом, метриками и планом …
Как из мелких объектов собирают большие структуры: обёртки, деревья и мосты — с рабочим кодом, разбором стоимости косвенности и типичными ошибками.
Зачем на самом деле нужны тесты, как выбрать уровень проверки, что отличает устойчивый тест от хрупкого, и как TDD, BDD и property-based тестирование работают в реальных …
Откуда взялись принципы разработки, какую экономическую задачу они решают, чем принцип отличается от правила и как отличить осознанное проектирование от ритуала.
Как перестать разбрасывать new по коду: фабрики, строители, синглтоны и прототипы — от интуиции до продакшн-нюансов, потокобезопасности и типичных ошибок.
Что происходит с системой после релиза: как устроены линии поддержки и триаж багов, что такое технический долг на самом деле, как его измерять, отдавать и продавать …
Одиннадцать паттернов о том, кто кому звонит и кто за что отвечает: Strategy, State, Command, Observer, Chain of Responsibility, Visitor и остальные — с кодом, ценой и …
Откуда взялись паттерны, что такое паттерн строго, как устроен каталог GoF, чем за него платят и как применять его от задачи, а не от списка.
Разбор реальных ситуаций, где паттерн делает код хуже: цена косвенности, спекулятивная обобщённость, невидимый поток управления, протекающие абстракции — и процедура …
Почему монолит — не архаизм, а разумный старт по умолчанию, чем модульный монолит отличается от big ball of mud, как заставить границы модулей соблюдаться машиной и как …
По этому запросу ничего не найдено.