Îndreptar pentru limba română în IT – 4


  • librărie – bibliotecă (tradus greşit din library)
  • tăguit – etichetat
  • brausat – răsfoit
  • tapat – selectat
  • hailaitat – selectat
  • linkat – legat
  • bainduit/baindat/bindat – legat
  • mărgiuit – unit
  • trăinuit – instruit
  • vipan – vicepreşedinte (de la VP)
  • rifreizuiesc – reformulez
  • scrolat – derulat
  • meciuit – potrivit

 

Adăugire ulterioară („leităr edit”) :

 

  • rifreșuit – actualizat/împrospătat (mulțumesc, Joker!)
Postat in Penibil. Etichete: , . 4 Comments »

Îndreptar pentru limba română în IT – 3


  • Salvez = economisesc
  • dezabla (nu dizabla) = dezactiva
  • benefitul = beneficiul
  • patterne = şabloane
  • asertări = verificări, aserţiuni
  • debugat = depanat
  • treding, triding = calcul paralel
  • trid = fir de execuţie
  • dependinţă = dependenţă
  • mocuiesc = simulez
  • defo, difo = implicit
  • trigăresc = declanşez
  • ivănt = eveniment
  • asertez = verific
  • WTF = CPM (Ce Pu..şca Mea)
Postat in Penibil. Etichete: , . 3 Comments »

Cum sa scrii cod nementenabil – demential


Pe StackOverflow.com citeam (varianta beta – cea oficiala va iesi pe la mijlocul lui Septembrie (2008)) despre ce articole considera cititorii drept cele mai utile pentru cariera lor de programatori. Ei bine am dat de un articol recomandat care sincer mi s-a parut demential!

How To Write Unmaintainable Code scris de Roedy Green.

Este un contraexemplu lung si bine structurat, acopera cam toate prostiile pe care le fac voit sau nevoit programatorii mediocrii si cei prosti. Este o combinatie excelenta intre umor si disciplinare.

In principiu va las sa cititi articolul original, la adresa de mai sus insa va voi spicui cateva fragmente ce m-au facut sa rad ca prostu’ in fata monitorului pe la 4 dimineata cand il citeam :

O mica introducere asupra scopului lucrarii :

In the interests of creating employment opportunities in the Java programming field, I am passing on these tips from the masters on how to write code that is so difficult to maintain, that the people who come after you will take years to make even the simplest changes. Further, if you follow all these rules religiously, you will even guarantee yourself a lifetime of employment, since no one but you has a hope in hell of maintaining the code. Then again, if you followed all these rules religiously, even you wouldn’t be able to maintain the code!

Apoi ajungem la detalii mai concrete :

Be Abstract
In naming functions and variables, make heavy use of abstract words like it, everything, data, handle, stuff, do, routine, perform and the digits e.g. routineX48, PerformDataFunction, DoIt, HandleStuff and do_args_method.

Ne plimbam prin notiuni mai abstracte iar :

Programmers are lulled into complacency by conventions. By every once in a while, by subtly violating convention, you force him to read every line of your code with a magnifying glass.
You might get the idea that every language feature makes code unmaintainable – not so, only if properly misused.

Conventiile de notare par sa fie un lait-motiv :

Bedazzling Names
Choose variable names with irrelevant emotional connotation. e.g.:
marypoppins = (superman + starship) / god;
This confuses the reader because they have difficulty disassociating the emotional connotations of the words from the logic they’re trying to think about.

Reuse of Global Names as Private
Declare a global array in module A, and a private one of the same name in the header file for module B, so that it appears that it’s the global array you are using in module B, but it isn’t. Make no reference in the comments to this duplication.

O chestie pentru care mi s-ar parea normal sa faci puscarie :

Overload new
Overload the „new” operator – much more dangerous than overloading the +-/*. This can cause total havoc if overloaded to do something different from it’s original function (but vital to the object’s function so it’s very difficult to change). This should ensure users trying to create a dynamic instance get really stumped. You can combine this with the case sensitivity trickalso have a member function, and variable called „New”.

O perla permanent valabila :

Clone & Modify
In the name of efficiency, use cut/paste/clone/modify. This works much faster than using many small reusable modules. This is especially useful in shops that measure your progress by the number of lines of code you’ve written.

Traznai nemaiauzite (de mine macar) :

Use Three Dimensional Arrays
Lots of them. Move data between the arrays in convoluted ways, say, filling the columns in arrayB with the rows from arrayA. Doing it with an offset of 1, for no apparent reason, is a nice touch. Makes the maintenance programmer nervous.

Daca nici acum nu v-am convins sa cititi intreg articolul atunci va pot asigura ca ce am pus aici nu e nici macar 5% din ce puteti gasi acolo.

Calitatea produselor Petrom


Intotdeauna am zis ca au produse de cacat dar acum am si dovada :

Petrom FKL

Gazduire Windows – chiar asa scumpa? Sau nu!


Mi-am luat un domeniu .ro si ulterior mi-am luat si un cont de gazduire la el. O groaza de fani (cativa din ei chiar extremisti) LAMP radeau de mine si/sau ma denumeau nebun.

Aici Ionut_D imi spunea ” aoleeeeeeeeeeeeu! si te duci sa faci blogging pe windows?
Bleah! ca sa zic asa si felicitari ca renunti la free blogging.”

Toata lumea vai ca nu merita ca e scump etc. etc. etc.

Acum cinci minute tocmai am facut un calcul. Eu platesc la Livehosting.ro Pentru abonamentul LH Express 79 RON pe an cu totul.

Ce am de banii astia?

2 GB spatiu de stocare
4 GB trafic lunar
100 adrese de email (ai si catch-all-uri)
liste de email
5 subdomenii
1 baza de date
SQL Server si MySQL.
ASP.NET 2.0 si PHP 4 si 5
IIS 7.0 – care, credeti-ma, face TOTI banii

Repet, total 79 RON / an.

buuuuuuun…..

Hai sa luam o alta firma de gazduire al carui nume as vrea sa nu il divulg (desi unii se vor prinde la care ma refer) care este LAMP-only.

Cel mai ieftin abonament :

2,95 EUR / luna :

100 MB spatiu stocare
2 GB transfer date
3 adrese email
0 liste email
0 baze de date
0 subdomenii

Acum cat costa pe an aceasta „super-oferta” ?

Pai 2,95 EUR x 12 luni = 35,4 EUR
Cu TVA => 42,126 EUR
Cu reducere 20% pentru plata integrala pe un an : 33,7 EUR (33,7008 EUR ca sa fiu precis 😛 )
Si in RON? Pai BNR din 21-Mai-2008 zice 3,6412; Majoritatea firmelor iau insa BNR+2% deci 3,714024;
In total rezulta 125 RON / an.

Rezulta  122 RON 125 RON fata de 79 RON. Asta inseamna +54% 58% !!!

Si asta pentru ce? PHP aveam si acolo. MySQL aveam si acolo. In plus nu aveam 100MB stocare ci 2000MB. si nu 2GB de trafic ci 4GB. Si aici n-am baze de date. Samd….

Asa ca cei care cred ca LAMPa este neaparat mai ieftina ii rog sa refaca putin calculele.

Modificare ulterioara : Am scos +2%-ul din calcule conform ce spune Ionut Dragota.

Google Translate in limba română


Il puteti gasi la adresa http://www.google.com/translate_t?sl=auto&tl=en si merge binisor.

Din pacate multe cuvinte nu le traduce (de ex nu traduce **zda dar traduce *ula) iar pe altele le traduce gresit (pathetic -> patetic vezi https://andreir.wordpress.com/2007/04/12/patetic/ ) :

Pare totusi promitator. Ceva pareri de la cititorii mei? 🙂

Amenda made by Alex – camerele de pe DN1 inca functioneaza


Vorba lui Mihai, „Who the fuck is Alex?!”.

Ca un fapt divers camerele de pe DN1 (macar cea din Barcanesti) merg si inca bine 🙂 Eu aveam prostul obicei sa setez tempomatul / cruise-control-ul de la masina pe 90 km/h si sa trec asa pe tot DN1 pana unde aveam nevoie crezand ca nu mai sunt functionale camerele.

Am primit o scrisoare recomandata prin posta si nu scria expeditorul. Abia dupa ce am semnat de primire am avut voie sa aflu expeditorul. Mi se pare o mare tziganie dar sa trecem peste asta. Am deschis plicul si inauntru era o comunicare cum ca masina mea a depasit viteza legala… bla bla… si sa comunic identitatea soferului (eu fiind posesor al masinii mele 😛 ).

Toate bune si frumoase, completez eu frumos.. cand jos ce vad?! „Made by Alex” ?!

Colegii de birou imi recomanda sa refuz sa fac completez comunicarea si/sau sa o trimit pe baza faptului ca pot sustine ca eu cred ca e o gluma. Gen farsele lui Buzdugan sau stiu eu…

Cetatean cinstit si fraier eu o voi trimite totusi…

Aveti mai jos si poza cu evidentierea.
 
Amenda DN1 Made by Alex