Dacă limbile de programare erau mașini

Salutări tuturor! Pentru a dezamorsa cumva atmosfera din săptămâna de lucru, am decis să traduc un articol interesant. Descrie limbile de programare dacă sunt mașini. Să începem!

Ada este un tanc, urât și brutal, dar nu se va rupe niciodată. Toată lumea poate râde că mai folosiți această limbă, dar în zona de război este mult mai eficientă decât o mașină sport

Asamblatorul este un motor gol, fără alte suplimente. Trebuie să construiți manual o mașină și să o porniți, dar numai dacă sunteți foarte atent, va funcționa și va arăta tot timpul o dată pentru tot ceea ce costă.

Assembler - tu ești mașina

Basic este o mașină simplă pentru călătorii scurte la cel mai apropiat magazin. A fost popular cu șoferii novice, dar apoi a fost complet reproiectat de către producător pentru călătorii lungi, iar originalul aminteste doar puțin.

C este o mașină sport care conduce foarte repede, dar se rupe la fiecare cincizeci de kilometri.

Cobol - este o mașină, dar nimeni nu o conduce pe ea o numește o mașină.

C # este vagonul preferat pentru familia ta, o dată ce o conduci, nu vei folosi niciodată mașini de la alți producători.

C ++ este o mașină de curse care a fost modernizată cu o nouă funcție, acum se rupe doar la fiecare 250 de kilometri, dar în același timp devine aproape imposibil să se înțeleagă ce sa rupt.

Eiffel este o mașină de îndată cu un instructor cu accent francez. În primii pași, vă va ajuta să descoperiți rapid totul și să învățați din greșeli, dar este mai bine să nu discutați cu el - în caz contrar, vă va jigni și vă va arunca din mașină.

Erlang nu este o mașină, ci o flotă întreagă de mașini, toate acestea fiind chemați împreună pentru a vă duce la punctul final. La început, poate fi inconvenient când sunteți simultan în mai multe mașini, dar, după ce vă obișnuiți, puteți să conduceți oriunde și după cum doriți și într-un alt mod nu veți mai dori să mai mergeți. Apropo, din moment ce aveți la dispoziție o flotă de mașini, nu contează dacă unul dintre ei se descompune.

Forth este o mașină asamblată manual dintr-un set de piese. Nu arată și se comportă ca orice altă mașină. Adevărat, ea conduce doar în sens invers.

Fortran este o mașină destul de primitivă. Călătorește foarte repede, dar numai pe o linie dreaptă ideală. Ei spun că cei care au reușit să stăpânească conducerea acestei mașini, alții nu pot conduce.

Java este un vagon de familie, nu foarte rapid, ușor de gestionat și sigur.

Haskell este o mașină extrem de frumoasă și elegantă care se mișcă într-un mod foarte ciudat. De fapt, nici măcar nu mergeți în jos în acest automobil - ci mai degrabă creează copii ale dvs. și ale drumurilor, iar fiecare repetare ulterioară a mașinii este puțin mai mare decât cea precedentă. În principiu, probabil că puteți călători într-un mod mai simplu, dar nu veți avea cunoștințe suficiente despre matematică pentru a determina cum să faceți acest lucru.

Haskell nu este deloc o mașină. Acesta este un fel de mașină abstractă, pe care o oferim o descriere detaliată a procesului de conducere, apoi o punem într-o mașină reală. Și cum ne conduce această mașină adevărată nu ne deranjează cu adevărat. Puteți pune câteva mașini abstracte într-una realistă pentru realizarea mai multor excursii.

Lisp - este puțin probabil ca aceasta să fie o mașină la prima vedere, dar dacă te uiți atent, vei observa pe stradă câțiva oameni care controlează aceste mașini. Când vă decideți să aflați mai multe despre aceste mașini, veți descoperi că aceste mașini pot face ele însele alte mașini. Adevărat, prietenii tăi râd de acest lucru, pentru că sunt cu adevărat prost văd aceleași mașini. E o mașină Lisp pe care o ai în garaj, în speranța că vei ieși vreodată în lumina zilei.

Mathematica este o mașină bine concepută care a împrumutat mult de la Lisp fără nici o stânjenire. Ea poate face calcule pentru a ajunge la punctul cel mai eficient, deși va costa foarte mult.

Matlab este o mașină pentru începători care călătoresc cu aceeași acoperire ca și mașinile Mathematica. Dar dacă părăsiți pista, chiar și cea mai simplă mașină a acestei clase devine practic imposibil de manevrat și majoritatea șoferilor nu o consideră mai mult ca o mașină.

Ocaml este o mașină europeană sexy. Nu la fel de rapid ca C, dar nu se descompune și așa este nevoie mai repede. Singura problemă este că este franceză, ceea ce înseamnă că toate controalele nu sunt în locul său.

Perl este o mașină destul de frumoasă, dar manualul de instrucțiuni este absolut inuman. Dacă ați învățat cum să controlați această mașină, nu puteți înțelege alte mașini.

Prolog este un sistem complet automat. Tocmai ați setat destinația și mașina vă va livra. Cu toate acestea, nu este mai ușor să setați destinația decât să conduceți cu mașina.

Prolog este o mașină cu un sistem unic de navigație. Ea trece prin stradă până la capăt și, dacă nu găsește destinația, se întoarce și explorează următoarea stradă.

Python este o mașină excelentă pentru începători să o conducă fără a avea nevoie de permis de conducere. Dacă nu doriți să conduceți foarte repede sau în condiții dificile, atunci nu veți avea nevoie de altă mașină.

Ruby este o mașină care a rezultat dintr-un accident Perl, Smalltalk și Python. Mecanicul japonez a adunat una dintre cele trei mașini și a început să conducă și, potrivit multor șoferi, este mai bună decât componentele sale. Singura problemă este că controalele pot fi duplicate sau chiar triple, ceea ce face procesul de management mai complex decât pare la prima vedere. Potrivit zvonurilor, este în curs de lucru pentru a reproiecta acest model.

Smalltalk este o mașină mică destinată celor care învață să conducă vehicule. În același timp, este mai ușor să-l controlați și șoferii mult mai experimentați. Nu este foarte rapid, dar poți să actualizezi acest element sau acel element pentru nevoile tale. Strangenitatea este doar una - nu de fapt controlați mașina, ci doar trimiteți un mesaj către mașină despre dorința de a conduce undeva și vă dă sau vă dați o eroare care nu a înțeles solicitarea dvs.

Visual Basic - mașina vă controlează.

Articole similare