Суть паттерна Проблема Решение Аналогия из жизни Структура Псевдокод Применимость Шаги реализации Преимущества и недостатки Отношения с другими паттернами Особенности […]
Суть паттерна Проблема Решение Аналогия из жизни Структура Реализация с общим хранилищем прототипов Псевдокод Применимость Когда ваш код не должен […]
Суть паттерна Проблема Решение Директор Структура Псевдокод Применимость Когда вы хотите избавиться от «телескопического конструктора». Когда ваш код должен создавать […]
Изучаем вопрос покрытия тестами того, что уже написано … Пишем свой тест-case /**/ Примеры Демо-тест Пишу свой тест Тест для […]
Union Types JIT Nullsafe-оператор Именованные аргументы Атрибуты Выражение соответствия Краткий синтаксис для объединения свойств класса и конструктора Новый тип возврата […]
SOLID (S) Single-responsibility principle (Принцип единственной ответственности) (O) Open–closed principle (Принцип открытости-закрытости) (L) Liskov substitution principle (Принцип подстановки Лисков) (I) […]
Базовые принципы ООП (DRY, KISS, YAGNI) YAGNI DRY KISS Big Design Up Front APO: Avoid Premature Optimization Бритва Оккама Заключение […]
ПРИНЦИПЫ REST API Единый интерфейс Клиент-сервер Сохранение состояния Кэширование Многоуровневая система Запрос кода СТАНДАРТЫ АРХИТЕКТУРА REST API URL-адрес конечной точки […]
Мне нравятся книги из серии Head First O`Reilly — они рассказывают просто о сложном. И я стараюсь делать также. Когда […]
Что должен знать современный веб-разработчик? Разберем с помощью блок-схем (ниже) : (1) Общие технологии Фронтенд (Frontend Roadmap) Бекенд (Back-end Roadmap) […]