На главную

Сленг и фольклор программистов КАМАЗА
Сленг

Непроизносимые комбинации символов

!@#$%^&”?
Набор из этих символов означает что-то непонятное. Например: Думала она, думала, а потом выдала %@#$&, и повесилась. Эта фраза означает, что программа долго работала, не выводя ничего не экран, а потом напечатала какие-то бессмысленные символы и завершила работу. Произносится эта абракадабра по-разному, может быть использован подходящий по-смыслу жест.
&>
Эти два символа означают и больше, и старше, и выше. Например, Intel 8086 &> означает компьютер Intel 8086 и выше.
/
Этот символ чаще всего означает слово для. Например, CP/M означает Control Program for Microcomputers, а OS/2 — Operating System for 286.
2
В английском языке слова two (два) и to (в) звучат одинаково, поэтому to часто заменяют цифрой 2. Например, exe2bin — утилита DOS, предназначенная для конвертации файлов .EXE в файлы .BIN.
4
В английском языке слова four (четыре) и for (для) звучат одинакого, поэтому for часто заменяют цифрой 4. Например, 4DOS означает for DOS.

A

ASCII [аски]
В этой статье собраны названия символов таблицы ASCII.
Символ Название
! восклицательный знак, восклицание
кавычка, двойная кавычка
# номер, диез, решетка
$ доллар, валюта
% знак процента, процент, модуль, остаток
& амперсанд, И
апостроф, одиночная кавычка
() круглые скобки, скобки
* знак умножения, умножить, звёздочка
+ знак сложения, плюс, крест
, запятая
- знак вычитания, минус, дефис, тире
. точка
/ знак деления, деление, диагональ, косая черта, слеш
: двоеточие, глазки
; точка с запятой, подмигивание
<> угловые скобки, меньше/больше
= знак равенства, равно
? знак вопроса, вопрос
@ собачка, циклон, обезьянка
[] квадратные скобки
\ обратная косая черта, бекслеш
^ крышка, кумпол, каретка, стрелка вверх
_ знак подчёркивания, подчёркивание
` обратный апостроф
{} фигурные скобки
| пайп, канал, ИЛИ, палка
~ тильда

D

downgrade
Снижение мощности системы. В противоположность upgrade, то есть наращиванию мощности. Термин применяется, когда в силу жизненных обстоятельств пользователь меняет комплектующие на менее мощные: на монитор с меньшей диагональю или на диск меньшего объёма.

E

exSU, также exUSSR
Бывший Советский Союз.

I

IBBM [ай-би-би-эм]
Intel, Big Blue, Microsoft. IBM-совместимый компьютер с процессором Intel и операционной системой Microsoft. Big Blue (голубой гигант) — прозвище компании IBM, которая имеет логотип голубого цвета. Аббревиатура IBBM используется для того, чтобы быстро очертить платформу, где может выполняться программа.

K

K&R
Kernighan & Ritchie, сокращённое название книги Брайана Кернигана и Денниса Ритчи «Язык программирования Си». Наряду с трехтомником Кнута считается библией программистов. Аббревиатура также означает стандарт языка С, описанный в книге.
KISS, также принцип KISS
Keep It Simple, Stupid!, Будь проще, придурок! Принцип программирования, который утверждает, что простой код лучше сложного.

P

PC [пи-си], [писишка]
Personal Computer, Персональный компьютер. Варианты произношения XT и AT: экстюха, экстишка и эйтишка. Компьютеры IBM PC 386 называются тройками и трёшками, а IBM PC 486 — четвёрками.

T

T&C
Tea & Company, Чайная компания. Клуб программистов, системных администраторов и электронщиков города Набережные Челны. Клуб возник в конце 80-х годов благодаря усилиям Сергей Францевича Рудницкого, и просуществовал без малого десять лет. Программисты собирались каждый четверг, сначала в Главном Вычислительном Центра КАМАЗА, а затем в здании компании Форт Диалог. Членами клуба были Сергей Бабичев, написавший bsarc, архиватор, идущий в составе PTS-DOS, и Булат Зиганшин, написавший архиваторы arjz и freearc.

W

WARN
Шутливое искажение аббревиатуры WORM. WORM-носители, такие как CD-R, DVD-R и DVD+R, позволяют записать информацию только один раз: Write Once, Read Many означает Один раз запиши, много раз прочитай. Write Always, Read Never, означающее Всегда пиши, никогда не читай относится к бракованным компакт-дискам, с которых нельзя прочитать информацию после записи. Такие диски шутливо называются WARN-носителями.
WYSIWYG, также принцип WYSIWYG
What You See Is What You Get, Что видишь, то и будет. Принцип разработки редакторов, в соответствии с которым документ при редактирования выглядит точно также, как он будет выглядеть при просмотре. В незапамятные времена, когда графических терминалов не было, для оформления текстов применяли языки разметки, такие как TeX и SGML. С распространением графических терминалов программы-редакторы научились показывать документы так, как они будут выглядеть на бумаге или в браузере. Часть авторов, тем не менее, применяет языки разметки и сейчас, поскольку визуальные редакторы обычно не позволяют позиционировать элементы «с точностью до миллиметра».

А

арживатор
Архиватор arj (Archiver of Robert Jung). Термин появился независимо от английских arjive и arjiver.

Б

баг
Ошибка программы. В русском языке традиционно используется калька, а не перевод слова: жук. Рассказывают, что самые первые компьютеры, созданные на базе реле, иногда переставали работать из-за жучков, замыкавших контакты. Когда была написана самая первая программа с ошибкой, инженеры сначала попытались найти и вытащить жука (debug). Впоследствии багами стали называть не только аппаратные, но и программные ошибки.
бантик, также рюшечка, примочка, свистелка
Украшение программы. Термин свистелка обычно имеет отрицательную коннотацию, в то время как бантик — положительную. Примеры украшений — окна непрямоугольной формы, полупрозрачные окна, круглые кнопки. Речь идёт о случаях, когда нестандартное оформление появилось не потому, что нужно пользователю, а потому, что интересно программисту.
бета
Вторая стадия тестирования программ, в привлечением конечных пользоватлей. Слово бета используется вместо пробный и ошибочный, поскольку бета-версии содержат больше ошибок, чем релизы. Пример: бета-тестирую новую подружку.
биллиардист, также микрофил
В интернет-баталиях — сторонник продуктов и технологий компании Microsoft. Производное от имени Билла Гейтса, основателя и бывшего руководителя Microsoft. Пример: Зачем ты ему объясняешь? Он известный биллиардист!
борланда
Borland C++.
буквы взрослые, буквы детские
Прописные и строчные буквы.
буржуйский
Зарубежный. Буржуи обычно означает зарубежные программисты.

В

ваять
Программировать. Пример: наваять программку.
выгонять
Выводить куда-либо, отправлять. Пример: набьёшь, а потом выгоняй на принтер.

Г

грабитель
Программа, копирующая образ экрана в файл или буфер обмена. Произошло от глагола to grab — захватывать. Английского название таких программ — grabber.
гроб
Большой компьютер, например, мейнфрейм.

Д

динозавр
  1. Опытный программист.
  2. Старый комьютер.
дока
Документация.
думать
Играть в DOOM. Пример: пойдём, подумаем.

Ж

железо
Аппаратное обеспечение, hardware.
жестянщик
Электронщик, человек, способный починить сломаный компьютер.

З

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

И

идиот
Буржуи чаще говорят кретин. Так обращаются друг другу коллеги при парном программировании.

К

катать
  1. Писать программу. Пример: На прошлой неделе накатал библиотеку.
  2. Копировать. Пример: Скатай-ка мне TurboVision.
колобок
Трекбол.
контора
Организация, где работает программист. Примеры: В нашей конторе печеньками кормят! Ты в какой конторе сейчас?
кривой
Обычно в словосочетании кривой интерфейс — неудобный, непривычный.
куралес
Hercules Graphics Card.

Л

лежать, также валяться
Храниться (о файлах). Пример: Дока по TurboVision лежит на диске O.

М

математика
Программное обеспечение. Например, сетевая математика означает сетевые драйвера.
мегабаг
Серьёзная ошибка в программе.
мессага
Сообщение, от англ. message.
мультигрыз, также мультяшка
Текстовый редактор MultiEdit, который программисты часто использовали вместо IDE, потому что считали, что он удобнее.
монстр
  1. Большая, сложная программа.
  2. Опытный программист.
мудроёмкий, также хитромудрый
Сложный код или алгоритм.
мыло
Электронная почта, электронное письмо. Пример: послать мылом — послать по электронной почте.
мышать
Перемещать мышь. Пример: мышуй сюда и жми кнопку.
мышевозило
Неопытный пользователь. Презрительное.

О

опилки, также оптика
Магнитнооптические диски.
орк
Шутливо-искажённое OCR (Optical Character Recognition, система pаспознавания текста). Ранние программы распознавания были большими и медленными, как орки.

П

полететь
Сломаться. Применяется к железу. Примеры: полетел винт, полетел компьютер.
прикладнина
Прикладная программа.
пpогpаммизм, также программоблудие
В интернет-баталиях — вид программирования, к которому автор испытывает презрение. Речь может идти о визуальном, низкоуровневом, объекто-ориентированном, функциональном программировании, программирование на PHP, 1С, и так далее.

Р

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

С

сантехника
Компьютеры фирмы Sun.
синдром Тетриса
Таинственная болезнь, поражающая игроков в Тетрис. Они видят фигурки во сне, или укладывают их среди объектов реального мира,
между коробками в магазине и словами в книге. :
На КАМАЗЕ фигурки назывались так:
I палка, длинная
L, J кочерга
S, Z коряга
O квадрат, сундук
T треугольник
скорострельность
Производительность.
совокс
Советский ковокс. Ковокс — обычный ЦАП, подключаемый к параллельному порту. Самый простой ковокс содержит 16 резисторов. Именно эта схема, именуемая R-2R, и называется совоксом. Вариант из журнала Мир ПК №12 за 2013 год:

Covox

сорец, сорцы
Исходник, исходники, от англ. source.
софт
Программа, пакет программ.

Т

технокрыса
Автор компьютерных вирусов.

У

уснуть
Работать, не подавая признаков жизни (о программе). Пользователь не понимает, работает программа, или нет.

Ф

фича
Особенность, возможность, свойство, от англ. feature.
фуфлоп
Бракованная дискета.

Ч

чайник
Неопытный пользователь. Сочувственное.
чистить
  1. Лечить машину от компьютерных вирусов.
  2. Удалять файлы. Пример: чищу диск, мегабайтов не хватает.
чихуахуа
Стандарт интерфейса SAA CUA, разработанный компанией IBM. Вызов меню клавишами F10 и Alt, перемещение по полям ввода с помощью Tab и справка по F1 пришли из этого стандарта.

Ш

штаны, также рубашка
Конверт от дискеты.

Э

экзечня
Небольшие программы, утилиты. В давние времена пользователи размещали важные программы в отдельных папках, а редко используемые программы — в папке UTILS. Их могло быть несколько десятков и даже сотен. Содержимое этой папки называли всякой экзечнёй.

Ю

юзать
Использовать, от англ. use.
юзер
Пользователь, от англ. user.
юниксолог, также юниксоид
Специалист по UNIX. В давние времена редкий человек, поскольку большинство программистов работали под DOS.

Список принятых сокращений

В конференциях часто встречаются сокращения, такие, как AKA, IMHO, RTFM. Многие из них непонятны широкому кругу пользователей.

Чтобы немного облегчить жизнь этой части населения, я, с помощью Игоря Житко и Олега Сорока собрал небольшой словарь принятых сокращений.

AFAIK, As Far As I Know
Насколько я знаю, насколько мне известно.
AISI, As I See It
Насколько я себе представляю.
AKA, As Known As
Так же известный, как; он же. Используется как в фильме Москва слезам не верит: Гога AKA Гоша AKA Жора AKA Георгий Иванович.
BOT, Back On Topic
Возвращаясь к теме. Используется после лирического отступления.
BTW, By The Way
Кстати, между пpочим.
FYI, For Your Information
К твоему сведению.
HTH, Hope This Helps!
Надеюсь, это поможет!
IAC, In Any Case
В любом случае.
IMHO, In My Humble Opinion,
По моему скромному мнению.
IOW, In Other Words
Другими словами.
JIC, Just In Case
На всякий случай.
KOW, Knock On Wood
Постучи по дереву.
MYOB, Mind Your Own Business
Занимайся своим делом.
OTOH, On The Other Hand
С другой стороны.
OTOOH, On The Other Other Hand
С другой стороны другой стороны.
RSN, Real Soon Now
На этот и раз и правда скоро.
RTFM, Read The F*cking Manual
Прочти *баное руководство.
TIA, Thanks In Advance
Заранее спасибо.

Компьютерные компании

AT&T
American Telephone & Telegraph (США), основана Александром Беллом — изобретателем телефона, в конце XIX века. В четь Белла названо исследовательское подразделение Bell Laboratories, где родились C, C++ и UNIX.
Borland
Borland International (США), основана Филипом Канном &mdash любимым, как говорят, учеником Никлауса Вирта. Выпустила TurboPASCAL, который влезал на одну дискету, имел удобный редактор и позволял писать исполняемые программы. Выпустила первый компилятор C++ для IBM PC. Выпустила Delphi.
IBM
International Business Machines (США), основана в 1896 году. Некогда крупнейший производитель компьютерной техники, создатель архитектуры IBM PC. В IBM появились такие языки программирования, как ФОРТРАН и ПЛ/1.
Microsoft
Microsoft (США), основана Биллом Гейтсом и Полом Алленом. Крупнейшая компания индустрии.

Языки программирования

C
Разработан в Bell Labs Деннисом Ритчи в 1969–1973 годах. Использовался для написания ядра операционных систем UNIX, OS/2, Windows. Использовался для создания системных утилит, компиляторов и компьютерных игр. Считается высокоуровневым ассемблером, поскольку позволяет писать переносимый, но при этом производительный код. Синтаксис C оказался настолько удачен, что он положен в основу C++, Perl, PHP, Java, JavaScript, C#, Objective-C.
C++
Разработан в Bell Labs Бьярнов Страуструпом в конце 70-х годов. Позволял совместить выразительные средства Симулы с производительностью C. Неожиданно для автора, язык стал популярен и быстро перерос стены лаборатории. Страустрап придумал производительную реализацию функционального полиморфизма — виртуальные функции. Идея оказалась настолько удачна, что применяется в Java и C#. Многие изобретения C++ вернулись обратно в C, это inline функции, однострочные комментарии, константы. Объектный синтаксис C++ перекочевал в Java, PHP и C#.
Pascal
Чувство юмора у Никлауса Вирта есть: первый язык, который он разработал, назывался Эйлер. Когда Вирт преподавал основы программирования, он использовал простой гипотетический язык программирования, похожий на Алгол. Важным прорывом того времени было структурное программирование, и Вирт хотел, чтобы язык способствовал хорошему, структурному стилю. Во многом это удалось. Поначалу Паскаль применялся в учебных проектах и не поддерживал динамическую память, богатые средства ввода и вывода, модульное программирование. Это стало родовой травмой: не смотря на то, что коммерческие реализации языка включали эти возможности, они не были стардатизованы. Тем не менее, Паскаль чаще других языков используется для обучения программированию.