Си за решёточкой

Материал из Абсурдопедии
Перейти к навигацииПерейти к поиску

C# (читается «си шарп», «си диез», «си крестики-нолики», или «си за решёточкой») — язык программирования, разработанный корпорацией Necrosoft в рамках заговора под кодовым названием «.NET» (читается «точка нет»).

История[править]

В 2000 году Necrosoft решил, что программистам мало издевательств от Си и Си±. Было решено создать язык, который выглядит как Жаба, но внутри — чистый Визуал Барсик в деловом костюме. После долгой борьбы с нотным издательством (они выиграли, потому что все хакеры уже сидели) язык получил название C♯.

В 2014 году Necrosoft осознали, что им катастрофически не хватает разработчиков для создания по-настоящему высококачественных глюков в своей Windows. Поэтому они с чистой совестью выложили в открытый доступ на растерзание фанатам исходники .NET Core (читается «точка нет корь»). С тех пор и по сей день энтузиасты продолжают улучшать язык и инструменты для создания приложений исключительно под Windows — потому что нормальной кроссплатформы мы, как известно, никогда не дождёмся.

Особенности[править]

  • Автоматическое управление памятью — сборщик мусора сам решает, когда твоя программа умрёт и когда программа зависнет при очередной проходке.
  • Async/await — чтобы ты мог ждать, пока программа делает вид, что работает.
  • LINQ — язык запросов, который позволяет писать SQL внутри C#, а потом удивляться, почему всё сломалось.
  • Entity Framework — потому что писать SQL руками — для лохов, а ORM — для тех, кто любит сюрпризы в проде.


Происхождение названия[править]

Существует несколько популярных версий происхождения названия C♯:

  • По одной версии, C♯ — это язык Си, которого посадили за решётку. Всё это время бедный Си пытался сбежать и для этого срочно освоил принципы ООП (Орбитально Ориентированной Пушки).
  • «C#» можно разложить на C±±, что интерпретируется как , но с дополнительным ± сверху (а как всем известно: чем больше плюсов — тем лучше). Вероятно, корпорация зла Necrosoft решила, что их чудо-язык должен быть круче обычного .
  • Символ «#» в названии читается как «диез». Видимо, молодой и перспективный язык Си решил стать музыкантом. Вместо повышения октавы он начал поднимать уровень абстракции — так и получился «C♯».

Знаете ли вы..[править]

  • Конспирологи утверждают, что C♯ — это некачественное импортозамещение Жабы в гонке с Яблоком за «собственный ООП-язык программирования».