Amintiri din copilarie

De cind minerul Silviu Ardelean a cazut din gratiile multinationalei emblematice si s-a vazut obligat sa-si ia tirnacop cu garbage collection, a lasat-o mai usor si cu “acting into a C++ Romanian programming community called CODEXPERT”. Desi ograda n-a dus lipsa de rataciti a caror retardare ar fi putut rezona cu prostia lui pentru a da nastere unei explozii de bucurie in sufletele cautatorilor de amuzament facil (de exemplu ala suparat pe assert), oportunitatile au venit si au trecut fara ca minerul sa faca vreo propunere. Totusi, nu e totul pierdut: ortacul are si twitter, unde mai scapa din cind in cind cite un link la chestii care-l umplu de mirare (pentru ca nu le intelege) sau un citat care l-a impresionat.

Ciripeala de azi continua o tema inceputa cu mult timp in urma prin celebrul “psychologists say“; o sa vi-l arat imediat si probabil il veti recunoaste, pentru ca este folosit de multi prosti pentru a-si justifica prostia. Ne putem doar inchipui extazul care l-a cuprins pe miner cind a vazut ca insusi marele Albert Einstein i-a lasat peste veacuri un mesaj de imbarbatare care confirma faptul ca nu-i nimic in neregula cu el si ca haterii n-au dreptate:

A person who never made a mistake never tried anything new.

Sigur, ne-am putea lega de faptul ca de la “a mistake” pina la colectia de imbecilitati consemnate de letopisetul nostru este o distanta pe care s-ar putea ca Al sa nu vrea s-o acopere cu remarca lui, sau ca nu poti pretinde ca programarea e “something new” si in acelasi timp sa scrii pe linkedin ca ai 10 ani de experienta. Nu are rost insa sa zabovim mult pe astfel de argumente, pentru ca voi le stiti deja, iar el nu le intelege (mai ales ca acum il are si pe Einstein de partea lui). In schimb, o sa fac ca-n Greuceanu, propunind sa ne duelam in citate. In coltul meu va sta John Holt cu o poveste din copilaria lui Silviu:

One day, in room period, I asked the children to write on paper certain words that I had showed them, and then write what these would look like if seen in a mirror. First I wrote CAT. Silviu wrote CAt. It didn’t trouble him that two letters were capitals and one lowercase – if he noticed it at all. He assumed that seen in a mirror the order of letters would be reversed, so he wrote TaC. The lowercase t became capital; the A became lower case. The next word was BIRD. He completely forgot what he had just done – about reversing the order of the letters. This time he assumed that the trick was to write each letter backwards, while keeping them in the original order. On his paper he had written BIrD. He reversed the B correctly, wrote the I, then looked at the lowercase r, which must have looked to him like an upside down L, decided, “I must turn this right side up,” and wrote L. Then he decided that the letters B and D should not be reversed, so his final answer was BILD.

Sper ca acum intelegeti cum ii vin ideile alea cu inlocuit enum-urile cu vectori. Mai departe ni se explica de ce reactioneaza cum reactioneaza cind ii spui ca a gresit:

This child must be right. He cannot bear to be wrong, or even to imagine that he might be wrong. When he is wrong, as he often is, the only thing to do is to forget it as quickly as possible. Naturally he will not tell himself that he is wrong, it is bad enough when others tell him. When he is told to do something, he does it quickly and fearfully, hands it to some higher authority, and awaits the magic word right or wrong. If the word is right, he does not have to think about that problem anymore; if the word is wrong, he does not want to, cannot bring himself to think about it.

Si acum despre raspunsurile aprobatoare si propunerile suplimentare din thread-urile in care s-a dat deja raspunsul corect:

This fear leads him to other strategies. He knows that in a recitation period the teacher’s attention is divided among twenty students. He also knows the teacher’s strategy of asking questions of students who seem confused, or not paying attention. He therefore feels safe waving his hand in the air, as if he were bursting to tell the answer, whether he really knows it or not. This is his safe way of telling me that he, at least, knows all about whatever is going on in class. When someone else answers correctly, he nods his head in emphatic agreement. Sometimes he even adds a comment, though his expression and tone of voice show that he feels this is risky. It is also interesting to note that he does not raise his hand unless there are at least half a dozen other hands up.

Atit.

 

 

Tags: , , , , , , ,

8 Responses to “Amintiri din copilarie”

  1. Catalin++ Says:

    Pai daca are tirnacop cu garbage collector inseamna ca nu cauti unde trebuie. Probabil sapa pe plantatia lui Aurelian Popa.

  2. Mihnea Says:

    Gunoiul pe care il produce Silviu acum este colectat de Sun, nu de Microsoft, deci n-are treaba cu Aurel. Nu stiu sa existe vreo “Java Romanian programming community” in care sa poata juca. De fapt, nu cred ca exista comunitati de Java nicaieri, ca nu mai ai timp de stat pe forumuri daca toata ziua trebuie sa faci Integer din int si sa castezi ce iese din Map la ce stii tu ca trebuie sa fie.

  3. Tomis Says:

    Am facut scroll pe twitter si am remarcat ca Silviu este in continuare un luptator activ pe frontul impotriva operatorului post incrementare. Se pare ca inca este “a hot topic that exists in C++ programming world”.

  4. Trolos Says:

    Silviu s-a nascut pentru a propovadui acest adevar! E misiunea vietii lui!

    P.S. Poti itera si prin Map fara nici o jena daca folosesti operatorul pre incrementare. Mi se pare ca hash_map cu preincrement e putin mai bun decat vector cu postincrement!

  5. Mihnea Says:

    Eu astept sa-si actualizeze suita de teste cu o varianta pe GPU, ca tot da zeci de link-uri la C++ AMP ala (din care intelege fix pula). Ar fi o chestie logica dupa “testul” ala multicore. Sper ca si acolo pornea thread-ul si statea dupa el. ;)

  6. Catalin++ Says:

    Da mai are vreo treaba cu compilatoarele astea smechere daca faci ++val sau –val. In asm tot aia ajunge…sau n-am inteles nimic din ce a vrut Silviu sa demonstreze :))

  7. Gigel Says:

    Daca pana si FoxPro-ul are mare comunitate (http://www.profox.ro/), cum sa nu existe “Java Romanian programming community”? :) Doar ca se cheama.. JUG: http://jugcluj.wordpress.com/

  8. Mihnea Says:

    Na, ce pot sa spun, speram si eu.

    Oricum, mi se pare foarte tare ca jumate din subiectele de pe pagina aia sint despre C# si JavaScript.

Leave a Reply

Optionally add an image (JPEG only)