Перейти к основному содержимому

О разделе

Раздел объясняет парадигмы (как организовать мысль и код), уровни абстракции (от машины до фреймворков) и SOLID как практические правила ООП. Идеи по возможности даются сначала на русском псевдокоде, затем — интерактивами и примерами на конкретных языках.

Листинги на языках программирования (от ~8 строк) вынесены в каталог code.spirzen.ru и подгружаются через ExternalCodeEmbed. Русский псевдокод, короткие фрагменты (1–7 строк), диаграммы mermaid и интерактивные демо остаются в статьях — последние подгружаются из play.spirzen.ru. Образец интеграции — Каталог примеров кода.

ШагМатериалЗачем
1Программные парадигмыИмперативный, функциональный, ООП, события
2Уровни абстракцииОт ассемблера до фреймворков
3МетапрограммированиеГенерация и изменение кода
4SOLIDПроектирование расширяемых классов
5Обобщения и обобщённое программированиеДженерики, безопасность типов, реализация в языках
+Принципы проектированияDRY, KISS, закон Конвея, SOC (рядом с SOLID)
До изучения языков

Блоки "Справочно на …" иллюстрируют те же идеи синтаксисом языка. Зависимости и DI — в разделе 4.09; классы и наследование подробнее — в ООП.

DRY и KISS с примерами — в принципах проектирования (7.06).


В подборках

Статья входит в тематические подборки и блок "С чего начать?" на главной. Соседние шаги того же маршрута:

База программистаАрхитектура выполнения — о разделе, Объектно-ориентированное программирование — о разделе, Асинхронность — о разделе, Зависимости — о разделе, Проект, структура и фреймворки — о разделе, ORM и работа с данными — о разделе.


Содержание