войти зарегистрироваться

Я умный whois

индекс
0,00

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

С удивлением обнаружил, что в интернете не было перевода на русский довольно забавной статейки, написанной неким Rodrigo Braz Monteiro, в которой он сравнивает языки программирование и религии. Поэтому пришлось делать перевод самому, который ниже и прилагается.

Автору написание этой статьи навеяло сравнение языков программирования с автомобилями(оригинал), а мне это навеяло перевод…


СИудаизм. Данный язык стар и обладает множеством ограничений, тем не менее, большинство в мире знакомы с его законами и уважают их. Фишка в том, что вы не можете переквалифицироваться в сишника – надо быть им с самого начала, иначе вам будет казаться, что всё это какое-то умопомешательство. Также если дела идут плохо, многие люди всё ответственность любят спихивать именно на С.

JavaПравославие. Теоретически, Java основана на С, но лишена такого большого количества законов и ограничений, что абсолютно не напоминает оригинал. Вместо этого она обладает внушительным набором своих суровых правил, которые её приверженцами считаются куда лучше и справедливее, нежели у C. Они не только уверены что их язык лучший в мире, но и готовы сжечь на костре инквизиции всех, кто с этим не согласен.

PHPКафетерийное Христианство (так принято обозначать тех христиан или церкви, которые следуют только тем догматам, которые лично их устраивают, а на другие запреты и идеи забивают). PHP сражается с джавой за веб-рынок, разделяет при этом некоторые общие концепции с С и Java, но только те которые пэхапистам симпатичны. Данный язык может не такой гармоничный, как другие, но он оставляет большую свободу разработчику, якобы при этом сохраняя цельность как языка. И да, в нем, наконец, забыли навсегда концепцию “goto hell".

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

C#Мормоны. На первый взгляд он такой же как Джава, но если присмотреться то можно понять что он управляется одной корпорацией (которую многие последователи джава считают дьявольской), а также, что многие теологические концепции у этих языков отличаются. Можно было бы допускать, что этот язык весьма симпатичен, если бы только последователи Джавы не подвергали вас такой обструкции за разработку на C#.

LispДзен-буддизм. Здесь нет никакого толком определённого синтаксиса, нет каких-то догм и идолов. Вся вселенная в ваших руках, если вы достаточно просветлены, чтобы это осознать. Некоторые говорят, что это вообще не язык, а другие, наоборот, считают его единственным настоящим языком.

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

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

Perl – это Вуду – непостижимый набор тайных ритуалов, которые включают в себя жертвоприношения животных и использование их крови, и могут навсегда нарушить ваше душевное устройство. Часто используется, когда ваше начальство требует от вас выполнить срочную задачу в 21 30 в пятницу.

Lua – это было бы Виканство (неоязыческое западноевропейское оккультное учение, основой которого является поклонение созидательным силам Природы в виде Богини и Бога). Пантеистичный язык, который может легко быть адаптирован к любой местности и культуре. Правила кодирования на нём очень либеральны и позволяют использовать техники, которые в случае обычных языков назвали бы магическими. Данный культ связывают с поклонением луне.

RubyНеоязычество. Смесь различных языковых концепций и идей, соединённых в одно целое. Его паства растёт быстро, и хоть многие к последователям Ruby относятся с подозрением, они переисполнены только благими намерениями по большей части, и ни для кого не опасны.

Python – это был бы Гуманизм. Он простой, лишён множества ограничений, и всё что от вас требуется — это следовать его общей идее. Многие его последователи провозглашают, что они избавились от сложности и зарегулированности других языков и открыли заново радость программирования. Некоторые, правда, называют всё это псевдокодированием.

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

APL – это Саентология. Многие люди являются её последователями, однако есть подозрение, что всё это огромная и тщательно продуманная шутка, которая просто вышла из под контроля.

LOLCODEПастафарианство (Учение, согласно которому мир был создан пьяным летающим спагетти-монстром, и поэтому он такой и хреновый). Эзотерический рождённый в интернете язык, который никто не воспринимает в серьёз, несмотря на все усилия по его распространению

Visual Basic – это Сатанизм. Отличие только в том, что вам не надо действительно продавать свою душу в данном случае…

Сравнение для поднятия настроения…

Основной перевод был сделан тут, а здесь он маленько проапгрёйджен
Upd: Далее по просьбе наших читателей:

ASMскорее язычество, общение с духами и природой, которое для непосвященного кажется чем-то невероятным и сверхъестественным. В современном мире с повсеместной урбанизацией природе и общению с ней уделяется все меньше и меньше внимания. Везде техника, автоматизация и прочее. Колдунов и ведьм осталось мало.

JavaScript — это харизматы, всегда с песнями и танцами…

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

комментарии (122)

  • Почему когда хочешь принести на хабр что то интересное… ТО тебе сразу влепляют минус! ЗА ЧТО???
    • Это называется «тролли»…
      • Это называется «дебилы»…
        • Это и то и то. Проплюсовала автору. Очень интересно было почитать. Спасибо!
    • раскрыть комментарий
      • НЛО прилетело и опубликовало эту надпись здесь.
      • © Хабрагопы
        • «Обоснуй за сатанизм» — это скорее Хабраготы )
    • Потому что это не ваш перевод. Перевод полностью взят с dev.by. Вы, соответственно, своровали перевод и не покраснели. Пожалуйста, укажите ссылку (http://dev.by/blog/4630)
    • НЛО прилетело и опубликовало эту надпись здесь.
    • Лично я слышал все, что у Вас тут написано (почти слово в слово) на радио-Т еще недели две назад.
      А это показатель того, что автор не следит за новостями и просто не в курсе того, что в мире творится.
      Я б то же минусанул, но не буду.
    • тексту уже несколько лет
  • Я просто пишу import antigravity ;)
  • между APL и VB не хватает заголовка
    • исправил, зачитался об этом учении… ))
  • НЛО прилетело и опубликовало эту надпись здесь.
  • Мне кажется для атеизма тоже стоит найти язык… Например 1С или ASM.
    • Напишите описание — добавлю в пост…
      • Асм скорее язычество, общение с духами и природой, которое для непосвященного кажется чем-то невероятным и сверхъестественным. В современном мире с повсеместной урбанизацией природе и общению с ней уделяется все меньше и меньше внимания. Везде техника, автоматизация и прочее. Колдунов и ведьм осталось мало.
        • НЛО прилетело и опубликовало эту надпись здесь.
  • недоработанная шутка или перевод херовый
  • JavaScript — это, наверно, атеизм, если его тут нет?
    • напишите описание JavaScript — я его с радостью добавлю…
      • JavaScript — это харизматы, всегда с песнями и танцами…
        • и иногда с бубном…
        • Может быть тогда уж кришнаиты? %)
  • Ассемблера нету. И после пастафариантсва забыли скобку открывающую.
    • Ассемблер это атеизм))
      • Атеизм — это написание программ сразу в бинарном машинном коде ;)
  • Бейсик-то за что? VB6(не путать с .NET) — это единственный язык, на котором удобно работать с COM и ActiveX. Да и вообще, при заточенных под нужным углом руках(читай: знании асма и принципов работы местного рантайма) на нём можно сооружать поразительные вещи. В частности, StarForge ( продвинутыйредактор карт СтарКрафта) и трейнер к SpaceRangers написаны на VB6. Народ умудрялся даже записывалки CD делать.
    • Ну не любят просто бейсик большинство програмеров, не любят… Может из-за оператора goto, при использовании которого часто такая чертовщина получается… :-)))
      • Просто мало кто умеет его готовить :)
  • Иудаизм они не признают Мессию Иисуса Христа, а Ислам, признают! Автор немного слаб в религии. В Священном Писании это и являлось главным — приход Миссии. Если он не прав в С/С++, то в другом я тоже сомневаюсь. А так оригинально!
    • Иисус Христос — это оператор new)))
      • для кого? Для Ислам — Мухамед, а для Иудаизм- Авраам. Иисус Христос — для христиан в I веке.
    • В Исламе Иисус Христос — это один из пророков, также наравне с ним пророками считают Мойсея, Авраама, Мухамеда. Но пророк не является Мессией.
      • У них Мессия Мухамед? Мухамед вроде — утешитель. Или они как и Иудаизм ждут Мессию?
        • Честно говоря никогда не слышал про Мессию в Исламе, а Мухамед один из пророков, его никогда не наделяли никакими сверхестественными способностями.
          • А пророчества? Ислам признает всё Писание! В Библии Мессия явлется второй главной темой! первая оправдане имени Бога!
          • в Исламе различаются понятия посланник и пророк. Посланник более широкое понятие. посланники были посланы к многобожникам или приходили с писанием. Адам(мир ему) был первый пророк. но первым посланником был Ной(мир ему).
            Ной(мир ему) — посланник, т.к. был послан к многобожникам.
            Ибрахим(мир ему) — посланник, т.к. был послан к многобожникам.
            Моисей(мир ему) также был посланником, т.к. был послан к Фараону(многобожнику).
            Иисус(мир ему) был послан к иудеям(единобожникам), но со своим писанием Евангелие.
            Мухаммад(с.а.с) был послан к многобожникам, с писанием Коран.

            Может вы будете удивлены, но Ислам также ожидает возвращения Иисуса(мир ему)

            > Скажите: «Мы уверовали в Аллаха, а также в то, что было ниспослано нам и что было ниспослано Ибрахиму (Аврааму), Исмаилу (Измаилу), Исхаку (Исааку), Йакубу (Иакову) и коленам (двенадцати сыновьям Йакуба), что было даровано Мусе (Моисею) и Исе (Иисусу) и что было даровано пророкам их Господом. Мы не делаем различий между ними, и Ему одному мы покоряемся».
            www.quran.az/rus/2/136
            • В турецком труде «Большой мусульманский катехизис» (Емера Насухи Бильмена) говорится: «Лексическое значение слова „ислам“ — послушание, покорение, предание кому-либо или чему-либо. В особенности — „послушание Богу Всевышнему“». Вот что пишет автор за С++(Ислам):
              >>Данный язык(Ислам) берёт основу в С(Иудаизм), но не только наследует его законы… — убивать пророков? Тему закрыли.

  • а почему если бы?
  • «Таоизм» по-русски называется Даосизм
    • спасибо, исправил
  • Вот это интересно, что за религия/секта
  • Prolog — вудуизм
  • Я многорелигиозен, немного исламист, немного язычник и немного христианин. А раньше ведь был атеист :)
    • НЛО прилетело и опубликовало эту надпись здесь.
      • у меня тоже есть такие знакомые)
        • НЛО прилетело и опубликовало эту надпись здесь.
          • что-вы, нас (тьфу, то есть их) много)))
            • Все религии хороши, «если уметь их готовить»©!
      • Это веяние нового времени :) информационная эпоха — где нет места религиозным стереотипам :)
  • А где мой любимый Tool Command Language?
    • Рискну предположить, что…

      TCL — софистика. На нем могут заговорить, неожиданно для самих себя, последователи любых других религий, независимо от цвета кожи, страны проживания и основной религии. За чашкой чая, увлекшись умной беседой, TCL-щик может взгородить целую словесную башню с витиеватой структурой, изящными арками окон и вставками из рубинов, алмазов и перламутровых раковин морских животных.
  • НЛО прилетело и опубликовало эту надпись здесь.
    • ага, хоть здесь холивара нет, все мы такие :)
      • НЛО прилетело и опубликовало эту надпись здесь.
        • За такую фотографиюжурналисты Times отдадут душу)))
          • И не только свою, да… :)
  • Ортодоксальное христианство — это православие, по-русски.

    А православный язык только один :)
  • Я бы к сатанизму отнес 1С — вот че че… а, программируя на нем, душу программиста ты реально продаешь.
    • Это точно, корпорация 1С заставляет всех работать по своим правилам и использовать только ими придуманные правила и механизмы.
      Без этого ни один тест не пройдеш.
    • 1Сатанизм :)
      • 1С: Сатанизм ;)
        Хмм… интересно… название уже ими запатентовано?
  • Форт — Гуманный атеизм. ;)
  • Javascript — протестантизм. приверженцы его не признают догм оригинальной религии, а те, что признают — толкуют по своему. в обязательную программу проповедей пренепременно включается двухчасовое совместное распевание песен, демонстрация чудесных исцелений и хороводы вокруг исцелённых.

    • Smalltalk — буддизм. в основе учения лежат три благородные истины:
      * всё есть объекты
      * объекты обмениваются друг с другом сообщениями
      * каждый объект независимо от остальных перерождается пока не достигнет полного просветления.
      • В буддизме объекты — это лишь проявления всемирного единого движения. Чтобы быть буддизмом язык должен отказаться от концепции ООП.
        • Да-да-да, буддизму соответствует что-то вроде процессно-ориентированного программирования. А объекты там порождаются, изменяются и удаляются самопроизвольно, без всякой воли программиста. Как никак, анитья и анатман, однако )))
  • Хм… Читая текст ожидал что вот-вот что-то скажут про brainfuck. Но, кажется, это отдельная религия :)
  • НЛО прилетело и опубликовало эту надпись здесь.
  • ASM это древнее язычество а вовсе не COBOL

    • ASM вообще сюда приписывать не накдо на мой взгляд. Религии, похожей на ASM нет, поскольку ASM больше напоминает законы по котором строятся религии. Это чем-то напоминает заповеди библии, смысл которых есть в каждой религии, но ни одна религия не включает в себя только данные заповеди, все они имеют некоторую мифологию (т.е. синтаксис).

    • … упс, отправилось раньше времени, продолжу.

    • … опять оправилось раньше времени :-)

      ASM — это скорее законы (конституция, ТК, УК и др.) страны. Достаточно точное описание законов и правил поведения. Религия-религией, а вот нарушите законы (систему команд процессора) и ай как плохо будет. ASM-ов много, как и стран (типов процессоров), и все они изменялись во временем. Конституция более точна, нежели религия, но религия берет на себя объяснение многих вещей, в которые вам не надо вникать, в отличии от освоения законов. В тоже время достаточно предеживаться закона страны в которй вы живете (знать систему команд проца, на котором сидите), и все будет нормально (работать без сбоев), даже если не вникать в религии (не осваивать языки высокого уровня).
      • Но в некоторых странах религия ещё не отделена от государства.
  • 1C-программирование — является веткой атеизма, которая провозглашает, что не боги горшки лепят, и что бы писать программы, не нужно знать английский, а можно все тоже самое писать на русском.
  • Эта тема кстати была в 117 выпуске Радио-Т :)
  • затеем-ка холивар ;)

    вы перевели: «Java – Фундаменталистcкое или Ортодоксальное Христианство.»
    в оригинале: «Java would be Fundamentalist Christianity».

    фундаменталистский и ортодоксальный вообще не одно и то же, а в случае с христианством ортодоксальное = православное, в котором вообще нет принципа «но и готовы сжечь на костре инквизиции всех, кто с этим не согласен.»

    ну можно ещё почитать: en.wikipedia.org/wiki/Fundamentalist#Christian_views

    т.е. слово «ортодоксальное», написанное вами для уточнения, было неверно употреблено.

    исправляйте, в общем ;) а то тема-то скооользская…
  • В свою очередь, для программистов, плохо знакомых с мировыми религиями, но хорошо знающих своё ремесло, эта статья будет кратеньким путеводителем по религиям.
    • Точно-точно. Я уже час сижу на wikiпедии, читаю про религии.
    • Это субъективное мнение автора, который не факт, что хорошо знаком с религиями. Кратеньким путеводителлем по религиям может служить, если бы в статье были подробное объяснение что к чему и почему относится с сылками на источники.

      А так, вообще-то это ничего не значит, только время немножко убить.
      • Можно пообсуждать, и сделать свой путеводитель. Добавить недостающие языки, ссылки, объяснения.
  • Есть еще варианты сравнения — lambda-the-ultimate.org/node/3133 (английский) :)
  • Perl — вуду, ой, ой. Как забавно наблюдать за непосвященными, разбирающими Perl код и не могущими понять всю красоту и лаконичность этого языка.
    • www.cpan.org/misc/japh
      • Ну и что? На других языках то же самое можно делать, просто это не так популярно, как в сообществе Perl'оводов. Вероятно, у этих людей форма ценится больше, чем содержание.
  • а brainfuck на что похож, о вашему мнению? :)
    • Эмо :-)) Даже не религия, но все знают что это такое, однакго никто особо не вдавался в подробности, но в любом случае это какой-то кошмар. :-)
      • И самое главное: никто до сих пор не может понять, кому и зачем оно нужно :)
    • Вероятно, все эзотерические языки можно записать к той же религии, что и LOLCODE (Пастафарианство).
  • Когда читал статью на английском, так и не смог придумать, какой язык должен быть растафарианским.
  • > Теоретически, Java основана на С,

    Бляяя ну сколько можно? Единственное, что объединяет Java и C — это синтаксис, у этих языков совершенно разная семантика.
  • Наверно Pascal, многие пробовали его ;)
    • Паскаль и дельпи забыли, хотябо превый надо.
  • в школах раньше сатанизм преподавали =))
  • Цепочка иудаизм-христианство понравилась. Со знанием дела ага) Язычество оценил. А вот с исламом есть претензия. Слишком уж обывательское про его грани мол от красоты этой религиозной формы до каких то надуманных злодеев.
    Спасибо за перевод.
  • Интересно, delphi какая вера?=)
  • Нет ничего про Pascal/Delphi, следовательно классификация неверна.
    Один из самых старых и популярных холиваров — Pascal-style VS C-style.
  • Логичнее было бы предположить, что C — это христианство как таковое, а дальше, C++ С# и другие С-подобныее языки — это ответвления (католическое, православное, протестантское). Это похоже на правду — религий, наследуемых от христианства очень много, так же как и C-подобных языков. А Java похожа на ислам, т.к. появилась позже и на основе многих других, более древних религий (в т.ч. и христианства — С).

    Я видел эту статью давно, но немного не согласен с ней, поэтому не стал делать перевод, хотя мысль была.
  • Delphi — Саентоло́гия религиозно-философское учение, созданное американским писателем-фантастом Роном Хаббардом, целью которого декларируется улучшение человеческих способностей и повышение духовного осознания. Язык действительно воспитывает программиста, старается направить его в нужное русло.
    Л. Р. Хаббард охарактеризовал саентологию как прикладную религиозную философию. Саентология включает в себя философию и технику духовного совершенствования и охватывает такие темы как мораль, этика, детоксикация, образование, управление и др.

    Блин, соответствие с языком в точь-точь. Я лишь добавил описание к языку, и для тех кто еще не знает Delphi — это уже давно язык программирования, а не только среда.
  • Забавно, спасибо за выкладку
  • IMHO, действительности не соответсвует. Особенно: какой же из заформализованных (именно от слова форма) и тяготеющих к строгой математике функциональных языков Буддизм и Даосизм? Или в честь чего в Python меньше правил и ограничений по сравнению с другими языками? Там их ещё больше (взять хотя бы требование к форматированию).

    Опять же про ислам какая-то непонятка написана. А что христианство не служило оправданием зверствам и насилию?

    Вобщем, как-то так. Автор текста плохо знаком, как с языками, так и с религиями. С чего он вдруг решил такой текст написать?
    • Не воcпринимайте так серьезно текст с тэгом «юмор». Прикопаться можно ко многому, но зачем? Попытка сравнения получилась забавной ну и отлично.

      С новым годом :)
  • Спасибо за перевод, Кстати эту тему недавно обсуждали на Радио-Т.
  • Сатанизм тоже многогранен. Visual Basic — описан как дьяволопоклонничество. А на каком языке можно потворствовать своим желаниям, отвергая понятия добра и зла («Лавеизм» Церкви Сатаны)? :) Я бы Ruby взял(переопределяй всё что хочешь, как тебе удобно), но может я недостаточно его знаю.
  • вроде видел подобный текст еще во времена студенчества :)
  • Из википедии:

    «Lua ([лу́а], порт. «луна») — интерпретируемый язык программирования, разработанный подразделением Tecgraf Католического университета Рио-де-Жанейро (Computer Graphics Technology Group of Pontifical Catholic University of Rio de Janeiro in Brazil). „

    Всетаки Луа имеет некоторое отношение к католицизму :)
  • Всем привет, я честно говоря очень рад, что мой перевод сделанный на скорую руку (там как многие заметили, и ошибок хватает), просто чтобы повеселить близкий мне блог dev.by, оказался здесь.

    Но умные люди, чтобы было никому не обидно, придумали такие понятия, как копирайт и ссылки на источник. А так это какое-то откровенное гопничество и неуважение к самому себе — выдавать чужой, пусть даже такой пустячный труд, за свой.
  • Вся эта статья напоминает анекдот о том как делаются гороскопы, вначале пишется гороскоп, потом подставляются знаки зодиака.
  • Никто не вспомнил всевозможные шеллы — sh, csh и их наследники.
    Этого хозяйства ой как много используется.
  • ocaml-а нет. и «выглядит бесполезным» об эрланге многое говорит об авторе.
  • Visual Basic – это Сатанизм.

    ггг))) что правда, то правда)
  • Интересно, а на чем пишут Свидетели Иеговы?
  • INTERCALдискордианство. Праздник пародии, абсурдизма и прочих лулзов.
Только авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста.