Если бы языки программирования были космическими кораблями



С чем только не сравнивали языки программирования: с женщинами, автомобилями, детскими конструкторами, религией и даже с персонажами «Игры престолов». Так почему бы не пополнить список космическими кораблями? К тому же, я уверен, в ближайшие лет сто этот вид транспорта не перестанет быть популярным. По крайней мере в научной-фантастике так точно.

P.S. Внимание! В список вошли далеко не все ЯПы, а потому использование коллективного разума с целью дополнения темы — только приветствуется!

P.P.S. Если чей-либо любимый ЯП каким-то образом не вошёл в список или были задеты чувства верующих в CoffeeScript паломников и PHP анархистов — прошу извинить. Пост написан юмора ради, потому не принимайте близко к сердцу. Я руководствовался исключительно сомнительным собственным опытом в программировании.

Наливайте в кружку чай, полетели!


Ассемблер
В древние времена, когда люди изобретали катапульту, они возлагали на неё большие надежды. В космос на таком корабле вы не взлетите, но на мгновение ощутить невесомость вам наверняка удастся.

С
Устаревший, ржавый и разваливающийся в полете корабль. Если сможет взлететь, то доставит вас до места назначения, если нет — разобьёт об ближайший астероид. Летает исключительно на сверхсветовых скоростях, ибо по возрасту он равен самой Вселенной, отчего та, в знак почтительности, отменяет для ровесника все физические законы. Трогать что-либо во время полёта, если вы не самоубийца – КАТЕГОРИЧЕСКИ запрещается!

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

C#
Если помимо надёжности и практичности вам захочется чего-то ещё, например, аэрографию в стиле пламени, акустическую систему, хромированный корпус, мощные энергоблоки и прочий тюнинг — этот корабль для вас. И да, в данной версии корабля от бортовых пушек по известным причинам решили отказаться.

HTML
Шутка, ЭТО НЕ КОРАБЛЬ!.. Подобным образом развлекался Илон Маск, запуская в космос автомобиль. В безвоздушной среде он не более, чем кусок космического мусора, пусть и выглядит как космический корабль. HTML-автомобиль — вещь хорошая, но, увы, у него совершенно иное предназначение.

MATLAB
После того, как вы прижмёте акселератор к полу, корабль растянется, словно жевательная резинка. Затем, если вы ещё будете способны воспринимать действительность, корабль за миг изменит три агрегатных состояния, приняв пару геометрических форм. Когда вы вспомните, что подобного результата, в принципе и ожидали, то окажетесь в точке назначения, держа в руках подробный отчёт.

Go
Если существует корабль, заправляемый нитроглицерином — это он. У вас два варианта: 1) Либо вы поднимете в космос себя и тонны дополнительного снаряжения; 2) Либо вас разнесёт на старте. Всё зависит от опыта пилота и предполётной подготовки.

Haskell
Корабль, для управления которым надо изучить, как минимум курс высшей математики. Да и то, этих знаний хватит, чтобы открыть сопла и выпустить трап. Хотите на нём полетать, готовьтесь поступать на математический факультет. Но есть и плюсы — пилотов корабля причисляют к полубогам, за ежедневный риск собственной жизнью. А ещё у него крутой штурвал.

SQL
Это телепорт. Зайдя внутрь, вы решите, что он подвергся разбойному нападению, но нет бардак – его привычная обстановка. Вы вбиваете координаты и отправляетесь куда нужно. Промажете, угодите в Чёрную дыру. Промажете ещё раз, подвергнитесь мутации, получив две-три новые конечности. Вывод: будьте внимательнее при вводе данных!

Prolog
С виду нормальный корабль и функции свои выполняет безупречно, но как только вы увидите его приборную панель… удачи в изучении инструкций — в общем-то, всё, что я могу вам пожелать!

Java
Груза-пассажирский крейсер. Лавирует даже в скоплении метеоритов, притом, что позади себя тащит прицеп из нескольких мегатонных капсул. Избавиться от них у вас не получится — капсулы намертво приварены к корпусу. Одинаково хорошо чувствует себя в воздушных и в безвоздушных средах. Жрёт много топлива, выбрасывая кубометры тон ядовитого газа в атмосферу. Хотя недовольны этим лишь окружающие. Внутри-то всё норм, а команде не нужно знать устройство корабля так же хорошо, как экипажу С.

Scala
Попытка отпилить приваренные капсулы от Java , а заодно выпилить лишние ручки с панели управления и сделать клевый штурвал по форме похожий на тот, что стоит на Haskell дали миру — этот корабль. Панель управления построена из 4D-Lego. Пилот, если разберется, может перестроить ее под себя. Внутри корабля живет цивилизация разумных тараканов, благодаря которым пилот крутит штурвал от Haskell , не имея докторской по Computer science. Корабль трансформируется в марсоход, в велосипед на реактивной тяге и в тыкву. Иногда спонтанно. Капсулы от Java , кстати, по-прежнему болтаются за кораблем во время полета, но из-за других прибамбасов их почти незаметно. Все верят, что они отвалятся сами, когда придет время.

JavaScript
Чудаковатый корабль. Такое случается, когда каждый новый экипаж приносит свои детали. Но если невтерпёж подняться в космос подойдёт и вертолёт с привязанными к лопастям воздушными шарами и подталкивающими снизу дрессированными воробьями. К такому типу передвижения незаметно привыкаешь, а после осваиваешься настолько, что не в силах понять, как люди летают на кораблях с нормальным типом конструкции?

Python
Простой и надежный корабль. Сгодится для перевоза контрабанды и полётов в соседнюю галактику с девицами на заднем сиденье. Не так быстр, как корабли С и Go, но некоторые умельцы разгоняли и до околосветовых. Многие до сих пор летают на второй версии корабля в силу привычки и кучи запчастей, с которыми справится даже механик-любитель. Ещё пол изрешечён дырами, через которые легко угодить в открытый космос, поэтому: ни в коем случае не забывайте про отступы!

1С: Предприятие
Православный корабль, где все инструкции переведены на кириллицу силами гугл-переводчика. Поддержал импортозамещение когда это ещё не стало мейнстримом. Заступая на службу экипаж обязан принести в жертву навыки управления другими кораблями, в обмен на хорошую зарплату. Кстати о зарплате, пилоты кораблей 1С: Предприятие — редкие пилоты сумевшие возненавидеть это слово.

Ruby
Космояхта для обитаемой части Вселенной. Красива и напичкана гаджетами. Сошла с конвейера в один год с Java-кораблём, но почему-то считается новинкой. Из-за малого количества известных пилотов и мануалов для управления космояхтой, многие не решаются совершить на ней полёт. По крайней мере, так утверждает производитель.

Pascal/Basic
Симуляторы космических кораблей на безопасной платформе. Если вам ранее доводилось вращаться на центрифуге, то вы понимаете, о чём речь. После данного аттракциона встаёт выбор: нужен полёт в космос со всеми его перегрузками в десятки G или это вообще не твоё.

Scratch
Детская игрушечная ракета, стоящая на игровой площадке. Сойдёт, чтобы помечтать о настоящих полётах и притвориться, будто ты покоритель Вселенной.

LISP
(Вам когда-нибудь приходилось летать на космическом корабле с откидным верхом?) (А ускорять плутониевый двигатель при помощи велосипедных педалей?) (Если да, то вы настоящий псих (или Бог, другие категории на таких кораблях не летают) и приобретение вами этого судна пойдёт всем на пользу!) ((P.s. Извиняюсь за обилие скобок))

ASP.NET
Это космодром. Не просто космодром, а космодром, взлетать с которого деликатное дело. Проблема в том, что производители космодрома постоянно обновляют его конструкцию, и если вы взлетели с него более года назад, то советуем пересобрать ваш корабль под посадочную полосу, иначе посадка окажется не из приятных.

Fortran
Очень древняя ракета, работающая на керосин-кислороде. Летает, конечно, но недалеко.

Tcl
Это завод по производству кораблей. Питается от сферы Дайсона. Летать на нём способны лишь пилоты, находящиеся в тяжелейшем наркотическом опьянении, в ином случае вы даже не сможете открыть входной люк. Одним словом — GUI вам, а не полёты. Но пилотировать космическое судно сложно до тех пор, пока вы не осознаете, что жать на кнопки без разбора и в произвольном порядке есть — истинное управление Tcl.

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

Erlang
Боевой крейсер, созданный для уничтожения целых рас «кожаных ублюдков», но ввиду отсутствия военного положения вынужденный выполнять гражданские цели. Корабль настолько мощный и самоуверенный, что сам раздаёт приказы управления самим собой. Имеет неограниченный запас топливных баков.

Perl
Корабль легенда. И в первую очередь из-за того, что о нём больше говорят, чем совершают полёты. Один из немногих кораблей, через полгода без полетов на котором придется заново учиться пилотировать. Пилоты, ни разу не сидевшие за его штурвалом, при одном упоминании начинают испытывать зудящую боль ниже поясницы, а те, кому довелось полетать, отказываются рассказывать о полётном опыте. А как ещё относиться к судну, найденному на Марсе при попытке отыскать воду? Доверившись их субъективным мнениям, вы, как и девяносто процентов пилотов идёте мимо этого корабля.

Swift
Был в прошлом корабль, созданный для садомазохизма за деньги — Objective-C. Позже из него убрали все неприличные предметы, очистили стены от нецензурной брани, а за вход перестали брать взнос. И на деле получилось симпатичное судно, с множеством удобств (не эротичного характера) и огромным (не подумайте о дурном) спектром функций. Пусть Swift подчиняется одной транспортной компании, но в отличие от своего предшественника имеет гораздо больше отправных маршрутов.

Lua
Спасательная капсула. Без паники, если на капсуле отсутствует стабилизатор антигравитации! Позвоните в техподдержку и его привинтят. Капсула понимает пилота с полуслова. Захотели разогнаться до около световых — пожалуйста! Захотели выполнить резкий разворот, обогнув планету по окружности — пожалуйста! Захотели пострелять — вот тут уж извините, разработчик не предусмотрел такой функции.

PHP
Если все космические корабли мира выйдут из строя, а перед вами встанет выбор: лететь или погибнуть знайте — на ракетоплан «Буран» делали ставку. Не теряйте энтузиазма, и вы!

print («Вот и вся магия»)

С полной версией книги вы можете ознакомиться перейдя по ссылке: people > /dev/null

Комментарии 20

    +8
    Сова излишне сильно натянута на глобус.
      +3
      Почему у людей возникает желание написать что-то лишь бы что бы написать?
        +2

        Вот, кстати, да. Почему?

          +1
          Я думаю если собрать все эти языки в кучу и написать на них машину времени, Вы сможете отправиться на встречу с Пушкиным, и лично спросите, что толкало его писать — лишь бы написать…
          Есть такая категория людей, из которых безудержно рвется все наружу и записывать — это их единственная возможность совладать с потоком и не сойти с ума. Ну а если это не приносит неудобств окружающим, а возможно кому-то и понравится, то почему бы и нет?
          +4
          Pascal/Basic
          Это, конечно, сильно.
            0
            Зайдя внутрь, вы решите, что корабль принадлежит перфекционисту

            Ну да, если бы.

              +1
              Улыбнуло.
              Иногда приятно просто оторваться от кода и разыграть воображение.
                +1
                Если у пилота кривые руки, то он выстрелит из плазменной пушки в любой свой космический корабль.
                  0
                  Bash
                  У вас есть пульт управления и вся вселенная. Если нажмёте правильные кнопки будете доставлены куда вам надо, если неправильно — маны и смекалка в помощь, при условии что от вас ещё что-то осталось.
                    0

                    Я так понимаю, комментарий выше намекает на "Врата", только там манов не было.


                    Насколько помню, в этой же книжке присутствует замечательный эпизод, в котором один неосторожный молодой человек спроецировал свои сны всем землянам одновременно, что добавляет символизма аналогии с bash'ем в руках неумелого сисадмина.

                    0
                    Swift
                    Ну нет же. Он вполне кроссплатформенный и не ограничивается формошлепством на айфонах
                      +1

                      Scala — парень по имени Мартин попытался отпилить приваренные капсулы от Java, а заодно выпилить лишние ручки с панели управления и сделать клевый штурвал по форме похожий на тот, что стоит на Haskel. Малость увлекся.


                      Теперь панель управления построена из 4D лего. Пилот, если разберется, может перестроить ее под себя. Где-то внутри корабля живет цивилизация разумных тараканов, благодаря которым пилот может крутить штурвал от Haskel не имея докторской степени по computer science. Корабль умеет трансформироваться в вертолет с воздушными шарами, в педальный реактор, и почему-то в тыкву. Иногда делает это спонтанно.


                      Где-то в районе конца первой версии другой парень по имени Евгений засунул в корабль C3PO, чтобы пилот мог общаться с тараканами (это про scala macros). Тараканы возмутились вмешательством в личную жизнь, и заявили решительный протест в ООН. Под давлением общественности и при поддержке муниципалитета г. Лондона к третьей версии большую часть C3PO выпилили, оставив левое ухо и правую лодыжку.


                      Scala пилоты — это дальнобойщики в смокингах. У них есть штурвал похожий на руль от Haskel, поэтому они считают себя умными. За них много чего делают тараканы, когда удается договориться, поэтому они еще и считают себя очень практичными и эффективными. Scala пилотов очень любят банкиры, потому что смокинги.


                      Капсулы от Java, кстати, по-прежнему болтаются за кораблем во время полета, но из-за других прибамбасов их практически незаметно. Мартин всех заверил, что они отвалятся сами когда придет время.

                        0
                        Для питания завода по сборке кораблей (компилятора) нужна как минимум сфера Дайсона, а собираются они в астрономические сроки.
                        +1
                        Ruby
                        Совсем недавно сошедшая с конвейера штучка.

                        Вообще-то 1995 года. В этот же год вышла Java.

                          –1

                          Ну и до кучи:


                          TLA+ — в общем, не вполне космический корабль. По сути — печатная машинка с греческими буквами, которая может формально доказать пилоту почему никуда лететь не надо. Если пилот очень упорный, и может убедить машинку в неизбежности путешествия, машинка складывается в чемодан с удобной ручкой, чтобы пилот мог ее унести на место назначения. Говорят кто-то в Гугле смог верхом на этом чемодане доехать из Сан-Франциско до Бобруйска, но это не точно. Сделана Лесли Лампортом из другой печатной машинки LaTex стандартного образца.

                            +3
                            HTML скорее собранная модель корабля с обозначениями что тут будет панель управления, а тут — блок двигателей. Как конструкторы соберут в итоге то и выйдет. Без двигателей и управления от остальных кораблей может только стоять в музее
                            Java скорее пассажирский крейсер который с комфортом вас доставит до другого созвездия. Надо только дать ему время разогнаться. Главное пассажирам внутри комфортно, а команде не нужно знать устройство корабля так же хорошо как экипажу корабля C
                            JavaScript — вы разбились на чужой планете и из модулей купленных на космобарахолке собираете корабль чтоб улететь оттуда
                            Perl — странный корабль с кучей непонятных модулей где светятся символы в алфавите хищников. Через полгода без полетов придется заново учиться пилотировать это чудо
                            SQL — вбиваете координаты и телепортируетесь куда нужно. Если промахнетесь то попадете в черную дыру. Или получите 3 головы и 4 руки на выходе
                            Python — простой, понятный и надежный корабль. И контрабанду перевести, и в соседнюю галактику слетать. Не так быстр как корабли С и Go, но умельцы разгоняют чтоб можно было летать и прилететь в пункт назначения за разумное время. Многие до сих пор гоняют на второй версии корабля из-за того что просто и куча запчастей
                            PHP — ранние версии корабля собирали инжереры автоваза, а органы управления позволяли просто взлететь. В итоге куча пилотов разбилась о скалы, кто-то научился летать только вверх ногами и пилоты остальных кораблей смотрели на это с некоей долей презрения и ржали. С 5 версии корабля создатели отлично постарались и теперь это корабль ничем не хуже, хотя и на 7 версии нахотятся те кто не умеет нормально летать и портит репутацию остальным пилотам новых кораблей
                            Erlang — если отказал топливный бак — не беда, есть запасной. Отказал запасной — есть запасной для запасного…
                            Lua — спасательная шлюпка которая не будет лишней на любом корабле

                              +1

                              Назвать ассемблер гиперкораблем, а Фортран при этом — катапультой — как-то нелогично. Скорее Фортран будет современной ракетой на керосин-кислороде. Летает, надежная, но недалеко.
                              Паскаль — почему это "реалистичная модель"? Скорее симулятор корабля на безопасной платформе — пока все-все условия не выполнишь, не взлетит, а если накосячишь, то скорее всего от тебя останется достаточно, чтобы повторить попытку после регенерации в лазарете.
                              Си, помимо "ржавого", ещё и разваливающийся в полете корабль, который при полете нужно не трогать или вовремя латать, чтобы не развалился, тогда ещё есть шанс куда-то долететь одним куском. Если тронешь, а залатать не выйдет, от тебя останется только сброшенная внешняя оболочка, иначе называемая "коредампом".

                                –1
                                Asm — это корабль Предтечей, люди нашли его, долго мучились и наконец научились им управлять, исключительно вручную, отклоняя вектор тяги, управляя подачей топлива, даже навигация тут осуществлялась глядя одним глазом в подзорную трубу и вращая вентили подачи топлива и управления карданным подвесом двигателя. Но летает быстрее всех.
                                С — первая попытка скопировать корабль Предтечей, он не такой страшный как оригинал, более человекообразный, но управление заимствовано и тоже ручное.
                                С++ — удобные кресла и каюты, но управление заимствовано и тоже ручное.
                                Go — очередная попытка воспроизвести корабль Предтечей с человеческим лицом, управление уже автоматизировано, можно сказать что-то удалось сделать.
                                Java — шаг в сторону автоматизации всего, управляется компьютером HAL-9000
                                ===========================================================
                                JavaScript — планетолет, собранный на автомобильном кладбище, каждый экипаж приносит свои детали.
                                Python — орбитальная станция, универсальная, может быть гидропонной лабораторией, обсерваторией, звездой смерти, но только чем то одним…
                                Ruby — космояхта для обитаемого космоса, правда обещают прикрутить бустер в ближайшем будущем.
                                Perl — найден на Марсе, при попытке найти воду, Создатели видать были людьми немногословными и умели емко и кратко выражать свои мысли.
                                PHP — это очередная попытка воспроизвести планетолет найденный на Марсе, до сих пор некоторые элементы управления вызывают недоумение.
                                  +2
                                  Языки программирования? HTML, SQL, ASP.NET?
                                    +2
                                    Мышиные Машинные коды. Это Ваша вселенная, но Вы никуда не летите. 42.

                                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                    Самое читаемое