Am gasit pe Slashdot un articol amuzant, care compara limbajele de programare cu religiile. Iata traducerea adaptata:
C ar fi Iudaism – este vechi si restrictiv, dar toata lumea ii cunoaste legile si le respecta. Nu te poti converti la el, ori il ai in sange, ori vei spune ca este o nebunie. De asemenea, cand lucrurile merg prost, multi vor sa il invinovateasca de toate problemele lumii.
Java ar fi Fundamentalism crestin – teoretic este bazat pe C, dar a renuntat la atat de multe din vechile legi, incat nu mai seamana deloc cu originalul. In locul acestora, el adauga propriul sau set de legi rigide, pe care credinciosii le considera net superioare celor originale. Pe langa faptul ca sunt siguri ca Java este cel mai bun limbaj, acestia sunt gata sa ii arda pe rug pe cei care nu accepta acest lucru.
PHP ar fi Crestinism de cafenea – Se lupta cu Java pentru piata site-urilor web. Isi trage conceptele de baza din C si din Java, dar numai cele care ii convin. Poate nu este la fel de coerent ca alte limbaje, dar macar iti lasa mai multa libertate si te lasa sa urmaresti ideea centrala. De asemenea, conceptul de “mers in iad” a fost abandonat.
C++ ar fi Islam – Ia C-ul si nu numai ca ii pastreaza toate regulile, dar mai adauga un set foarte complex de reguli. Este atat de versatil, incat poate fi folosit pentru orice, de la atrocitati pana capodopere de arta. Adeptii sai sunt convinsi ca este limbajul universal si sunt infuriati cand cineva nu este de acord. De asemenea, daca insulti C++ sau pe fondatorul sau, vei fi (probabil) amenintat cu moartea de adeptii mai radicali.
C# ar fi Mormonism – La prima vedere este totuna cu Java, dar la o privire mai atenta realizezi ca este controlat de o singura corporatie (despre care multi adepti ai Java cred ca este malefica) si ca multe concepte sunt foarte diferite. Banuiesti ca ar fi dragut, daca adeptii Java nu te-ar arata cu degetul pentru ca il folosesti.
Lisp ar fi Zen Buddhism – Nu exista sintaxa, nu exista o doctrina centralizata, nu exista zeitati de adorat. Intregul univers este la indemana ta, daca esti suficient de iluminat ca sa il percepi. Unii spun ca nu este deloc un limbaj; altii spun ca este singurul limbaj care are sens.
Haskell ar fi Taoism – Este atat de diferit de celelalte limbaje, incat multi nu inteleg cum il poate folosi cineva pentru a crea ceva util. Adeptii sai cred ca este adevarata cale spre intelepciune, dar aceasta intelepciune este inaccesibila celor mai multi muritori.
Erlang ar fi Hinduism – Este inca un limbaj ciudat care pare sa nu foloseasca la nimic, dar, spre deosebire de majoritatea limbajelor moderne, este construit in jurul conceptului de zeitati multiple si simultane.
Perl ar fi Voodoo – O serie incomprehensibila de incantatii misterioase care implica sange de capra si iti corup definitiv sufletul. Este folosit adeseori cand seful iti cere sa faci ceva urgent vineri seara la ora 21:00.
Lua ar fi Wicca – Un limbaj panteistic care poate fi adaptat cu usurinta pentru diferite culturi si imprejurari. Codul sau este foarte liberal si permite folosirea unor tehnici care par magice celor obisnuiti cu limbajele traditionale. Este puternic legat de Luna.
Ruby ar fi Neo-Paganism – Un amestec de diferite limbaje si idei din care a fost creat ceva ce ar putea semana cu un limbaj. Numarul adeptilor sai creste repede si, desi majoritatea oamenilor ii priveste cu suspiciune, ei sunt in bine intentionati si nu au intentia de a face rau nimanui.
Python ar fi Umanism – Este simplu si nerestrictiv si nu ai nevoie decat de cultura generala. Multi dintre adeptii sai pretind ca sunt usurati de toate ingradirile impuse de alte limbaje si ca au redescoperit bucuria programarii. Altii spun ca este o forma de pseudocod.
COBOL ar fi Paganism – A fost odata o perioada cand domnea peste lume si a fost important, dar azi este aproape mort, pentru binele nostru al tuturor. Cu toate ca multi au fost inspaimantati de ritualurile sale, exista persoane care insista sa il tina in viata chiar si azi.
APL ar fi Scientologie – Sunt multi oameni care pretind ca o urmeaza, dar tot pare o mare farsa scapata de sub control.
LOLCODE ar fi Pastafarianism – O credinta esoterica, nascuta pe Internet, pe care nimeni nu o ia in serios, in ciuda tuturor eforturilor de a o dezvolta si de a o imprastia.
Visual Basic ar fi Satanism - cu exceptia faptului ca NU este obligatoriu sa iti vinzi sufletul ca sa fii satanist.
Limbajul de asamblare ar fi Ateism…
Current Mood:
Playful


0 Responses to “Daca limbajele de programare ar fi religii”
Leave a Reply