Си плюс минус

Материал из Абсурдопедии

(Перенаправлено с Cи плюс минус)
Перейти к: навигация, поиск
 
My life is NULL and void
~ t.A.T.u. про программирование на Cmath
Любой человек, даже с половиной мозга, может понять что объектно-ориентированное программирование интуитивно, нелогично и неэффективно.
~ Бьярн Страуструп про ООП
Типичной ошибкой программиста на Сmath является выбор Сmath в качестве языка программирования.
~ Александреску про Типичные ошибки Cmath
Автору Сmath место в дурке или на погосте
~ Луговский про Бьярна Страуструпа
Логотип С
Логотип Сmath

Cmath — эзотерический язык программирования, разработанный Bjarne Stroustrup (имя непереводимо, скорее всего, означает Беня Мёртвый Страус) для написания коммерческих программ, чтобы при возможной утечке кода его было невозможно разобрать, реверсинженирить и тем более скомпилировать и отладить. Разработка была успешно применена для создания ОС семейства Necrosoft Windows, отладить которую и по сей день не могут несколько тысяч сотрудников компании. До сих пор не существует ни одного работоспособного компилятора Cmath. Вопрос «как оно компилируется» остаётся открытым; многие предполагают, что в этом им помогает сам Сотона.

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

Содержание

[править] Bjarne Stroustrup о программировании на Cmath

Попробовали ли вы когда-нибудь сесть и поработать над проектом на Cmath? Я расставил достаточно ловушек, чтобы просто так работали только тривиальные проекты. Под конец проекта получается что одни и те же операторы в разных модулях означают совершенно разные вещи. А теперь попробуйте соединить все эти модули в единое целое, особенно если у вас их штук 100. Боже, я иногда не могу удержаться от смеха, когда слышу о проблемах разных компаний, которые не могут сделать так, чтобы их модули общались между собой.

[править] C++0x

Для людей с оригинально извращённым чувством юмора так называемые эксперты из Википедии предлагают статью под названием C++0x.

C++0x (читается: це крест крест круг крест-набоку) — это будущий стандарт языка Cmath, вместо ныне существующего ISO/IEC 666, который был опубликован в 666 и дополнен в 1666 году.

[править] Предполагаемые изменения стандарта

При разработке каждого раздела будущего стандарта, комитет Ктулху использовал ряд правил:

  • Оператор многоточие "..." может встречаться не только в качестве последнего параметра функции
  • Допустима перегрузка операторов комментария (// и /* */)
  • Допустима перегрузка оператора фигурные скобки {}
  • Допустима перегрузка оператора скобки () не только при вызове, но и при объявлении функции
  • Стандартная библиотека реализует все мыслимые алгоритмы; доступ к ним осуществляется посредством вышеназванных правил (система угадывания параметров шаблонов гарантирует, что в случае использования оператора "..." будет выбран наиболее подходящий по смыслу алгоритм, не противоречащий комментариям)

Пример:

#include <...>

... main(...)
{
    ... // read some file;
    ... // write some file;
    return ...;
}

[править] Ссылки


[править] См. также

 



UNIX
Дистрибутивы
Линупс Alt | Arch | Ark | CentOS | Debian | Fedora | Mandriva | Gentoo | МСВС | Kubuntu | Убунту | LFS | Lindows | Red Hat | Rinux | Slackware | SuSE | Xandros
Бзди Бздя | Свободная Бздя | Сетевая Бздя | Открытая Бздя | ЗвероМух семейства Бздей | Настольная Бздя
Darwin - OSX | Tiger
SunOS | Solaris | Irix | BeOS | QNX | ГНУ
Софт и доки
Emacs | GIMP | Гномы | KDE | Qt | GFDL | GPL | POSIX | i18n | man | GCC | Книга Бэшей | rm -rf | Vi | Графическая Кибер-Морда | Xfce | А-Патч | Тормозилла | Firefox | Thunderbird
Языки UNIX
C | C++ | Shell | Perl | PHP | Python | Ruby | Албанский | Лисп | Haskell | brainfuck | forth | Жаба
Люди и организации
Кен Томпсон | Денис Ритчи | Бьярне Страуструп | Линус Торвальдс | Святой Патрик | Пингвины | Линупсоиды | Линупссаксовцы | Оби-Ван-Кен-Оби | Ричард Столлман | Суперюзверь | FSF | Sun | IBM | Novell | SCO | Такс | Бисти | Сабдфль | FFF | Команда Кусто

Предшественник:
Коммунизм
Смысл жизни
с 1970 г. и до
Большого взрыва
Преемник:
Ужасная Смерть


nn:C++
Личные инструменты
На других языках