Что такое код и как он работает
Что такое код и как он работает - от представления инструкций до компиляции, выполнения и взаимодействия с системой.
Язык программирования
Язык программирования — обзор свойств, отличий от разметки и запросов, типизация, парадигмы, выполнение, память, платформа и навигация по языкам энциклопедии.
Теория представления кода
Теория представления кода - как информация кодируется, передается и искажается в реальных каналах хранения и связи.
Ключевые слова в языках программирования
Ключевые слова (keywords) — это зарезервированные слова в языке программирования, которые имеют специальное значение и не могут использоваться как имена переменных или функций.
Операторы
Что такое операторы, какими они бывают. Действия над данными.
Функции
Функции в программировании — именованные блоки кода для инкапсуляции логики - параметры, возвращаемые значения, области видимости. Примеры на Python, JavaScript, C# и Java. Паттерны чистых функций и побочные эффекты.
Обработка значения null
Отсутствие значения — это фундаментальная концепция в программировании, отражающая состояние, когда данные ожидаются, но в текущий момент недоступны.
Циклы
Циклы в программировании - виды повторений, условия завершения и типичные сценарии применения.
Уровни абстракции языков программирования
Высокоуровневые и низкоуровневые языки — абстракция, переносимость, ассемблер и компромисс с производительностью.
Синтаксический сахар
Синтаксический сахар - конструкции языка, повышающие читаемость кода без изменения вычислительной сути.
Стили оформления кода
Единые правила написания. Что такое стиль кода, и как его оформляют.
Приёмы написания кода
Что делают с кодом, чтобы повысить его надёжность, читаемость и расширяемость.
Методы рефакторинга программного кода
Что такое рефакторинг, как он работает и из чего состоит.
Типы задач в программировании
Типы задач в программировании - от реализации и тестирования до сопровождения, интеграции и развития систем.
Однострочные приёмы в коде
Краткие идиоматичные записи на одной строке — обмен значениями, срезы, включения, слияние коллекций; когда уместны и куда смотреть по языкам.
Регулярные выражения (RegEx)
Справочник по шаблонам текста — символы, квантификаторы, группы, классы, assert-выражения, флаги и замена; где применять в коде, SQL, HTML и терминале.
Примитивы, value objects и маленькие типы
Одержимость примитивами (Primitive Obsession), реификация string/int в типы домена и приёмы рефакторинга.
Каталог примеров кода
Пилотная интеграция энциклопедии с code.spirzen.ru, play.spirzen.ru и assets.spirzen.ru: код, интерактив и иллюстрации вне основного репозитория.
Коллекции и типы в коде
Скаляр, массив, map и set — языконезависимый обзор структур данных в программе и когда что выбирать.
WebAssembly (WASM) — что это и когда использовать
WebAssembly в браузере и вне его — бинарный формат, связь с JavaScript, Rust и C#, сценарии применения.
Менеджеры версий языков — nvm, pyenv, rustup и другие
Практическая настройка nvm/fnm, pyenv, rustup, sdkman, jabba и asdf — несколько версий языка на одной машине.
Пакетные менеджеры — npm, pip, cargo, go mod и другие
Сравнение npm, pip/poetry/uv, cargo, go mod, composer, NuGet, Maven и Gradle — таблица и первые команды.
Код — итоги
Итоги раздела «Код» — FAQ и краткие ответы по теме.
Код — чек-лист
Итоги раздела Код — вопросы для самопроверки в энциклопедии Вселенная IT.
Код — о разделе
Подборка материалов раздела Код в энциклопедии Вселенная IT.