Skip to content

Latest commit

 

History

History
75 lines (39 loc) · 4.42 KB

GLOSSARY.md

File metadata and controls

75 lines (39 loc) · 4.42 KB

Глоссарий

В данном глоссарии собраны термирны, использующиеся в эссе. Термины необязательно имеют стандартное для большинства людей значение. Эрик С. Рэймонд собрал массивный и информативный глоссарий[HackerDict], оценив малую часть которого, можно с удовольствием прочесть от корки до корки, как бы это странно ни звучало.

Вывод в консоль

Вставка в программу временных команд, которые выводят информацию о ее выполнении для последующей отладки.

Логирование

Практика писать программу таким образом, чтобы она могла выводить настраиваемый отчет, описывающий ход ее исполнения.

Босс

Человек, который назначает вам задачи. В некоторых случаях, это сам пользователь.

Клан

Люди, которые разделяют с вами верность некой общей цели или профессии.

Бизнес

Группа людей, организованных для получения прибыли.

Компания

Группа людей, организованных для получения прибыли.

Слепота прокрутки

Невозможность найти нужную информацию из-за того, что она спрятана в большом количестве другой, менее интересной, информации.

Реальное время

Фактическое время исполнения программы, измеряемое настенными часами, противоположность процессорного времени.

Узкое место

Главное ограничение в производительности системы. Ограничение, которые снижает производительность.

Выделенная куча

Память можно назвать "выделенной в куче", когда механизм по ее освобождению можно назвать сложным.

Мусор

Память, которую занимают ненужные более для приложения объекты.

Сборщик мусора

Система для обработки мусора.

Утечка памяти

Набор нежелаемых ссылок на объекты, которые мешают сборке мусора. Либо ошибка в сборщике мусоре или системе управления памяти. Приводит к постепенному увеличению памяти, которую запрашивает программа с течением времени.

Экстремальное программирование

Стиль разработки, которые акцентируется на общении с клиентами и автоматизированным тестированием.

Спекулятивное программирование

Создание функции до того, как точно определено, будет ли она полезна.

Объектно-ориентированное программирование

Стиль программирования, акцентирующийся на управлении внутренним состоянием объектов.

Языки взаимодействия систем

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

Программная нотация

Синоним для термина "языка программирования", который почеркивает математическую природу языков программирования и их простоту относительно естественных языков.