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

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

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

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

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

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

База знаний

Тема: принципы

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

Материалы

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

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

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

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

Совместимость: как менять то, чем уже пользуются

Закон Хайрама, виды совместимости, честные границы SemVer, правила эволюции схем данных и БД, совместимость во время выкатки и депрекация как управляемый процесс с …

#принципы#совместимость#версионирование
15 мин
Статья

Связанность, связность и закон Деметры

Две главные метрики структуры кода — coupling и cohesion: шкалы Константина, коннасценция, метрики Мартина, закон Деметры и его цена.

#принципы#связанность#связность
18 мин
Статья

Принципы, которые проверяет машина: типы, линтеры, архитектурные тесты и quality gates

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

#принципы#качество кода#статический анализ
15 мин
Статья

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

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

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

Обработка ошибок, контракты и отказоустойчивое мышление

Как отличить баг от ожидаемого исхода, зачем нужны предусловия и инварианты, чем исключения отличаются от result-типов, и как таймауты, ретраи, идемпотентность и circuit …

#принципы#обработка ошибок#отказоустойчивость
27 мин
Статья

Легаси-код: швы, характеризующие тесты и безопасные изменения

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

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

Код-ревью, командные стандарты и Definition of Done

Зачем на самом деле нужно код-ревью, как устроен здоровый процесс проверки изменений, что автоматизировать, а что оставить людям, как писать замечания, договариваться о …

#принципы#код-ревью#процессы разработки
26 мин
Статья

Запахи кода и каталог рефакторингов

Что такое запах кода, полный каталог основных запахов с примерами, механика безопасных рефакторингов маленькими шагами и приёмы больших преобразований без остановки …

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

Зависимости: компонентные принципы, циклы и цена чужого кода

Как устроены зависимости между модулями и на что они реально влияют: шесть компонентных принципов Мартина, поиск и разрыв циклов, честный расчёт стоимости сторонней …

#принципы#зависимости#модульность
17 мин
Статья

Twelve-Factor App и cloud-native принципы

Двенадцать факторов Heroku как контракт между приложением и платформой: разбор каждого фактора с кодом, критика устаревших мест и продолжение в виде cloud-native практик.

#принципы#cloud-native#twelve-factor
23 мин