# Глоссарий

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

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

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

### Логирование

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

### Босс

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

### Клан

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

### Бизнес

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

### Компания

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

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

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

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

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

### Узкое место

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

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

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

### Мусор

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://braydie.gitbook.io/how-to-be-a-programmer/ru/glossary.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
