СИСистема Издевательств над Программистами. Она же святая сила Си. Применяется для Систематизирования, Издевательства и Программирования. Окончание аббревиатуры было опущено из соображений политкорректности. Основные единицы измерения — попугай, пол-литра и (*int((*int)(int[])))(int, int**).

< < < Кирилло-Мефодьица > > >

А · А! · Б · В · Г · Д · Е · Ё · Ѣ · Ж · З · И · Й · Ї · К · Л · М · Н · О · П · Р · С · Т · У · Ф · Х · Ц · Ч · Ш · Щ · Ъ · Ы · Ы! · Ь · Э · Ю · Я


Что у гранда не спроси —
Он, как попка, — «си» да «си»,
Ну а сам всё налегает
На селедку иваси!
~ Дарт Херохито. «Лирические хокку (сборник)»

История создания С

Система издевательств над программистами была создана самими программистами фирмы Bell Laboratories. Bell Laboratories занималась созданием колоколов. В 1950 году Bell Laboratories создала вычислительный центр для математизации процесса изготовления колоколов. В этом центре и родился С.

Предыстория (Язык A)

В 1950—1955 годах группа программистов под руководством Айвена Беллоу (Ivan Belou) создала программы Bell Model (модель колокола) и Air Model (модель окружающей среды). Группа уже собиралась приступать к Ringer Model (модели звонаря), но тут разразился скандал: Беллоу был застигнут за игрой в Звездные Войны на рабочем месте и с позором уволен. Перед уходом Беллоу удалил все исходные тексты программ и с тех пор никто не смог их воссоздать, между тем как приложения нуждались в обновлении. Но об этом временно пришлось забыть.
Группе программистов было поручено создать Ringer Model (модель звонаря), которая управлялась бы человеком с клавиатуры компьютера. Для управления и был создан командный язык, получивший название — Язык A. Название язык получил в честь ноты «ля» (латинское обозначение «A»), которую издаёт камертон.

Язык B

Модели нуждались в отладке, однако оказалось, что без Беллоу никто это сделать не мог.
Тогда руководство Bell Model приняло несколько судьбоносных решений:

  1. Расширить вычислительный центр
  2. Создать систему для изготовления заплаток на модели (patches)
  3. Никогда не увольнять талантливых программистов, даже если они играют в игры на рабочем месте.

В 1957 году группа программистов Bell Laboratories создала язык B, позволивший худо-бедно ставить заплатки. Язык был настолько плох, что никому и в голову не пришло бы использовать его вне фирмы. Он и для с посталенными руковдством фирмы задачами еле-еле справлялся. Однако никто не собирался его дорабатывать, так как все программисты до единого играли в Тетрис и Звездные Войны.

Язык C

Игры тоже были плохие. В частности двум любителям Asteroids — Кену Томпсону и Деннису Ритчи — никак не удавалось победить Главного Пирата и долететь до Астероида Сокровищ, что, конечно же, объяснялось исключительно недостатками игры. Кен и Ден пытались пропатчить игру с помощью фирменного языка B, однако язык B не справлялся с этой задачей.
Тогда Томпсон и Ритчи приняли исторические решения:

  1. переставить игру на главный сервер
  2. создать язык C, который сможет пропатчить игрушку.

Так был создан язык Cи Исходный — Предтеч, Переплёт Книги Бэшей, Великий последователь Би и Юникс.

Главными особенностями языка С является

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

Так, например, стандартная программа «Превед Медвед»: main() { printf("ORRRLY?\n"); } порождает 9 предупреждений на компиляторах ANSI C.

Язык С ±, Cи плюс минус, Си приплюснутый

Создан путём медитаций группы программистов над трупом страуса. Страус жил в игрушке-бродилке «Birds» и регулярно умирал, несмотря на все усилия игроков. Мощности Си для победы над игрушкой не хватило, и для того, чтобы пропатчить игрушку, программисты создали С±.
С± считается одним из конкурентов ассемблера. Тем менее не смог обойти последнего по показателю ошибки/минута, хотя и делит второе место с Си обыкновенным.

Си выходит в широкий мир

С этого момента разработками программистов Bell Laboratories заинтересовались хакеры всего мира. Наёмные Хакеры Necrosoft, Borland и других компаний украли разработки Bell Laboratories, довели их до ума и выпустили на международный рынок с новыми названиями.

Managed C++

Используется исключительно менеджерами Necrosoft и включает средства удалённой отладки моска индейских программистов. Ко всем достоинствам обычного C++ добавлена способность подвисать для сборки мусора (то есть конфиденциальной информации о вас, лицензионном статусе ваших программ и/или сексуальных предпочтениях вашего кота) и передачи собранного куда следует.

Си--

Оригинальное название языка Си++, используемое промоутерами для продажи того же самого под другим названием. Коварные промоутеры продукта посчитали, что переделав название на противоположное, они обманут наивных потребителей и добьются большей популярности. Что, собственно, у них и получилось.

C#, «До диез», Си за решёточкой

Язык создан в 2000 году наёмными хакерами Necrosoft, пребывающих в заключении за кражу исходников Bell Laboratories.
Язык C# молодой, но двунаправленный: борется одновременно за второе место по показателю ошибки/минута и за первое место с Windows ХРеново написано за обладание москами населения земли в рамках программы Некрософт - НЕТ!!!.
В 2001 году нотное издательство «Edition Peters» совместно с фирмой «Мелодия» подала на хакеров в суд за кражу бренда C#. «C# — это до диез, а не хакерская штуковина!» — был озаглавлен их иск. Однако адвокатам наёмных хакеров удалось выиграть дело. Их доводы были таковы: во-первых, хакеры уже сидят за решеткой, во вторых, знак «#» больше похож на тюремную решётку, чем на диез. Однако, на Necrosoft C# иначе чем «до диез» не называют, хотя для всего остального мира C# — это «си за решёткой». Программистов, работающих с данным языком, принято называть лабухами.

Си в пупырышках

Неизвестен, не найден и не будет найден пока Necrosoft не наиграется с Си за решёточкой.

Язык D

А программисты Bell Laboratories создали язык D. Широкий мир его пока не видел, но из хорошо информированных источников известно, что по показателю ошибки/минута он занял почётное первое место, опередив С Исходный и Си Плюс Минус.

См. также