What would a real programmer do ?
Posted by Adrian on februarie 10, 2009
Filed Under Știință și Tehnică | 6 Comments
Am preluat aici un post ceva mai vechi de pe lista de discuţii “misc” din Adobe, listă dedicată – aşa cum veţi vedea – unor savante dezbateri intelectuale. Textul de mai jos este rezultatul unui soi de mash-up între două discuţii. Prima, apropo de cine trebuie să repare o tastă stricată de la laptop (un specialist IT sau utilizatorul acelui laptop) plus o mai veche “confruntare de idei” apropos de programatorii PHP versus programatorii non-PHP (sau non-programatorii PHP, încă nu este foarte clar):
<? $bad_joke=TRUE; ?>
S-a stricat o tasta “space” si o surubelnita se afla la indemana. Ce face …
- programatorul PHP: repara tasta cu surubelnita.
- programatorul Java: isi rezerva 2-3 zile ca sa verifice diferitele standarde si comitete privitoare la subiect, gaseste un draft de norma ISO din 1998 dar i se pare prea complicat deci repara tasta cu surubelnita.
- programatorul C: scoate tasta si lasa firele la vedere, urmand a folosi ulterior surubelnita pentru contactul electric.
- programatorul Perl: compune programele in asa fel incat sa nu aiba nevoie de tasta “space”. Pune surubelnita in sertar, la colectie.
- programatorul ActionScript: conecteaza o tastatura USB. Cu surubelnita strica toate celelalte taste ale laptopului.
- managerul: trimite laptopul la IT si cere unul nou in schimb, complet reinstalat cu datele de pe cel vechi. “Maine”. Cine mi-a pus surubelnita asta pe birou ?
- programatorul Ruby: remapeaza tastatura si pune “space” pe unul dintre “alt”-uri. Cu surubelnita strica tasta “space” de pe laptopul programatorului PHP.
Comments
6 Responses to “What would a real programmer do ?”
Leave a Reply


Programatorul .NET – se duce şi cumpără o tastă nouă, cu licenţă foarte scumpă. La scurt timp îşi dă seama că tasta nouă nu e compatibilă cu laptopul, aşa că îşi ia un laptop nou, foarte scump. Doar ca să realizeze că proiectul la care lucra este incompatibil sistemul de operare de pe laptopul nou, aşa că ia surubelniţa şi laptopul vechi şi se duce la programatorul PHP să-i repare tasta…
Microsoft – Inchide laptopul, il pune la loc in cutia lui originala invelit in folia cu pocnitori, apoi il scoate, il deschide si vede daca s-a reparat tasta
Nice. La munca ar trebui sa repar cu surubelnita, cu toate ca in timpul liber as remapa tastele si as scrie programele incat sa nu fie nevoie de “space”, just in case.
Totusi programatorul de Python ce ar face ?
Programatorul EMO – Dupa ce sufera putzin dupa tasta stricata ia surubelnitza si se sinucide
Programatorul Python? Ia şurubelniţa, scoate toate tastele, face un list comprehension cu un generator custom care-n final îi întoarce şi tasta space reparată.
yeah, I know, bad joke
Python:
import readCodeFromMindModule