О разделе
Раздел связывает производительность, память, потоки, ошибки и сборку в единую картину среды исполнения. Сложные механизмы по возможности даются сначала на русском псевдокоде, затем — интерактивами и примерами на конкретных языках (как справочник).
Листинги на языках программирования (от ~8 строк) вынесены в каталог code.spirzen.ru и подгружаются через ExternalCodeEmbed. Русский псевдокод, короткие CLI-команды (1–4 строки), диаграммы mermaid и интерактивные демо остаются в статьях — последние подгружаются из play.spirzen.ru. Образец интеграции — Каталог примеров кода.
| Шаг | Материал | Зачем |
|---|---|---|
| 1 | Архитектура выполнения программ | Производительность, виртуальная память, GC, потоки, синхронизация; сравнение Java/Python/Go — 4.15 |
| 2 | Битовые операции | Представление чисел в памяти |
| 3 | Ошибки и исключения | Определения, стек, try/catch; отказоустойчивость сервисов — ссылки из статьи |
| 4 | Вызовы и иерархия | Цепочки, рекурсия, профилирование |
| 5 | Ресурсы и метрики | CPU, память, диск, сеть |
| 6 | Отладка, мёртвый код, сборка | Практика разработки |
Блоки "Справочно на …" можно читать как иллюстрацию идей. Вызовы и стек — в выполнении кода
асинхронность — в разделе 4.05
параллелизм на кластерах — в параллельных вычислениях.
Архитектура выполнения программ
Архитектура выполнения программ - связь производительности, модели памяти и устройства среды исполнения.
Ошибки, исключения и отказоустойчивость
Что такое ошибка и исключение, почему сбои возникают, раскрутка стека, коды возврата, логирование и маршрут к отказоустойчивости сервисов.
Отладка и видимость состояния
Работа переменных, их значения и работа с ними в отладке.
Вызовы и иерархия
Цепочка вызовов — это последовательность методов или функций, которые вызывают друг друга в процессе выполнения программы.
Ресурсопотребление и метрики
Что такое ресурсы, какими они бывают в работе и как их измерять.
Неиспользуемый код и технический долг
Что такое мёртвый код, переменные, методы, классы, импорты.
Сборка и культура производительности
Культура производительности — совокупность ценностей, практик и инструментов, направленных на обеспечение высокой производительности системы и процессов разработки.
Битовые операции и низкоуровневое представление данных
Битовые операции и низкоуровневое представление данных - основы двоичной логики, масок и эффективной обработки значений.
Архитектура выполнения — итоги
Итоги раздела «Архитектура выполнения» — FAQ и краткие ответы по теме.
Архитектура выполнения — чек-лист
Чек-лист самопроверки — материал энциклопедии Вселенная IT.
Архитектура выполнения — о разделе
Подборка материалов раздела Архитектура выполнения в энциклопедии Вселенная IT.
В подборках
Статья входит в тематические подборки и блок "С чего начать?" на главной. Соседние шаги того же маршрута:
База программиста — Асинхронность — о разделе, Парадигмы и уровни абстракции — о разделе, Проект, структура и фреймворки — о разделе, Объектно-ориентированное программирование — о разделе, Выполнение кода — о разделе, Зависимости — о разделе.
Техлид — Проектирование — о разделе, Микросервисы и интеграция — о разделе, Паттерны проектирования — о разделе, Культура кода — о разделе, Роль и практика архитектора программного обеспечения, Технический дизайн на основе требований.
Архитектура и проектирование ПО — Основы интеграционного взаимодействия — о разделе, Архитектура десктопных приложений, Аутентификация и авторизация, Проектирование и архитектура — о разделе, Low-code и No-code платформы, Паттерны проектирования — о разделе.