# жаргон программного обеспечения для скоростного бега

Я неоднократно объяснял это многим студентам и подросткам, поэтому решил, что большему количеству людей нужно это услышать.

1) Интегрированная среда разработки (IDE).

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

например. Код Visual Studio, IntelliJ, PyCharm

2) Отладчик

Инструмент (обычно встроенный в вашу IDE), который позволяет вам запускать код построчно, шаг за шагом. Обычно мы используем отладчики, когда наш код ведет себя странно, и мы хотим построчно проверить, что, черт возьми, происходит.

3) Точка останова

Вы можете установить точку останова на определенной строке кода. И ваш отладчик будет знать, что нужно остановиться на этой строке кода, чтобы вы могли что-то проверить. Обратите внимание, что во время отладки вы можете установить несколько точек останова.

Ваша IDE (обычно) позволяет вам устанавливать точки останова, щелкнув строку кода (обычно появляется красная точка).

4) Линтер

Инструмент, который проверяет, соответствует ли наш стиль кода соглашениям кодирования.

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

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

5) Система контроля версий

Программное обеспечение, которое позволяет вашей команде отслеживать различные версии вашего кода. Каждая версия вашего кода отслеживается!

Это важно, чтобы новые изменения кода, которые что-то ломали, можно было легко отменить без особой головной боли. И чтобы мы могли видеть, какое изменение каким программистом сделано с начала времен.

6) Гит

Git — пример системы контроля версий. И, пожалуй, самый распространенный.

Мы используем git для управления и отслеживания различных версий наших программных проектов. Это делает нашу жизнь намного…