Dilema

Posted in Slagare internationale on September 4th, 2010 by Mihnea

In articolul asta voi vorbi despre cea mai proasta echipa de programatori din lume, desi mi se pare foarte nedrept sa nominalizez una singura, cind sint atitia imbecili care ne fac viata mai grea in fiecare zi prin faptul ca nu le trece prin cap ideea sa-si puna streangul de git.

Daca ar fi pe categorii, mi-ar fi mai usor. De exemplu cel mai prost soft facut vreodata de Microsoft este MSI, sau Windows Installer, sau cum mortii lui il mai cheama acum. Asta nici n-ar trebui sa fie un soft. Pina si hipsterii aia labagii ai lu’ Steve Jobs s-au prins ca 99.98% din programe (procent determinat stiintific) au nevoie doar sa-si puna niste fisiere intr-un director. Solutia lor pentru cei cu nevoi speciale este o voma cu mai multe bug-uri decit linii de cod si cu o interfata care l-ar face pe Sisif sa se bucure ca sint altii si mai oropsiti ca el, dar nu conteaza pentru ca nu ajungi in fundatura aia decit in 0.02% din cazuri. Microsoft Installer e fix pe dos: pretinde ca face un miliard de cacaturi care nu-s necesare nimanui (si oricum nu merg), insa nu poti pur si simplu sa pui niste fisiere intr-un director si gata. A fost nevoie de un tip special de prost care sa conceapa un sistem in care ai nevoie de installer-ul original pe disc ca sa poti sa stergi un program instalat. In plus este ridicol de incet si inevitabil se fute la un moment dat, astfel incit exista o tona de tool-uri si blog-uri dedicate aducerii lui pe calea cea dreapta. Daca Aron Pumnu’ ala ar lucra la mine in firma si ar sta sa scrie pe blog despre cautat “return value 3” prin log-uri in loc sa puna mina sa repare muia aia de soft, as incepe sa-mi pun intrebari.

Sau na, daca am vorbi doar de IDE-uri, ar cistiga detasat puroiul de Xcode. Sau daca ne-ar interesa doar soft open source, am putea alege unul la intimplare. Sau daca ne-am uita la site-uri, ar fi twitter sau failbook. Sau daca am cauta prostie concentrata in chestii mici, l-am putea mentiona pe trogloditul care s-a gindit sa sparga calculatorul din Windows 7 in “moduri”, pisa-l-as in ochii lui de muist. Dar nu, aici caut un soft care sa transcenda categoriile, granitele, spatiul si timpul. Ceva de o prostie absoluta, care sa te faca sa-ti doresti sa reaprinzi cuptoarele si sa-i trimiti la dusuri pe toti cei care au lucrat la el.

Stiu ca unii se gindesc deja la 3D Studio Max, dar nu. Ca sa intelegi proportiile ororii intruchipate in Max trebuie sa fii programator, iar eu vreau ceva care nu tine cont de caste, virste si aptitudini.

Cel mai prost soft facut vreodata este Yahoo Messenger. Este incredibil cum un cacat de program de trimis text prin retea poate sa manince atitea resurse si sa aiba atitea bug-uri. Cum pula mea sa ai nevoie de 110 MB de RAM ca sa trimiti text? Altii s-au dus pe Luna cu 4 KB, adica de 28 de mii de ori mai putin. Cum sa te blochezi ma de fiecare data cind pica conexiunea si incerci sa te reconectezi? Cum sa-ti ia atita timp sa pornesti? Cum sa te blochezi cind se stinge calculatoru’ si astfel sa nu lasi calculatoru’ sa se stinga? Cum pula mea sa umbli la setarile globale de window animations cind cineva da minimize la un geam de-al tau? Luati fratilor, sa le trimita cineva link-ul asta, poate la versiunea 11 le iese.

Da, stiu ca pe linga text mai trimite si voice si video prin retea. Mare cacat. Tot n-ai cum sa ajungi la 110 MB de RAM. Photoshop, Starcraft si versiunile mai vechi de Maya incap in mai putin. Muie.

Daca proiectul asta ar fi fost facut pe rentacoder, ar fi costat 50 de dolari, ar fi durat 2 saptamini si probabil ar fi mers mai bine. Orice indian nespalat care maninca de pe jos si bea apa in care se pisa vacile comunitare l-ar fi facut mai bine. Dar nu, Yahoo a reusit cumva sa stringa atitia prosti intr-o singura echipa, incit prostia lor reunita a devenit ceva mai mult decit suma partilor, ca Capitanu’ Planeta.

Problema e ca daca stii sa programezi, nu te intereseaza sa lucrezi la programe de chat, la twitter sau alte mui. Daca loazele care fac astea s-ar fi nascut cu 10 ani mai devreme, ar fi muncit la state de plata in FoxPro si Paradox. Sau la Canal. Din nefericire, e nevoie si de programele astea, ceea ce creeaza o dilema: cum putem face ca si proiectele de cacat sa fie facute totusi de programatori competenti? Asta ar trebui sa-i preocupe pe toti cretinii aia care se duc la conferinte despre project management, nu cum sa pui cite doi prosti la un calculator, ca la cercul de informatica cind erau mai multi boraci decit HC-uri.

Poate ar merge o chestie gen munca in folosul comunitatii. Daca esti programator si o comiti, poti sa alegi intre amenda, puscarie, luat bataie de la mascati sau ce urmeaza sa ti se intimple si contribuit la un proiect de cacat. S-ar putea face un site unde proiectele de cacat isi prezinta nevoile si tu ti-ai alege. Evident, asta n-ar rezolva toate problemele, ca orice om intreg la cap ar prefera sa faca puscarie in aripa de violatori necrofili fani Mac decit sa incerce sa repare ceva in Max, dar rau n-are cum sa fie. Eu de exemplu as face un program de chat daca mi-ar da mai repede carnetu’ inapoi.

Tags: , , , , , , , , , , , , , ,