Ma-nvirt in cerc, nu te gasesc

Posted in Codare cu premeditare, Regula 0, Stand-up philosophy on January 31st, 2011 by Mihnea

Cind unul dintre experti intra in contact cu o aberatie, aceasta se propaga in staulul lor mai ceva ca herpesul in puscarie, ajungind in timp record sa-si infiga adinc tentaculele in etosul autoproclamatei comunitati de programatori C++. Dupa aia, aberatia foloseste site-ul lor drept un vector infectios pentru a corupe mintile ratacitilor care, orbecaind prin bezna inceputurilor, esueaza printre Raspundaci. Tratamentul nu-i usor, caci chiar daca-l determini pe unul din experti sa-si corecteze pe furis aberatia, un altul ii va lua locul si o va scoate la iveala pe blog, intr-un FAQ sau intr-un alt astfel de vas Petri.

Bunaoara, nici n-am terminat bine instructia cu minerul in problema dimensiunii fisierelor, ca si apare Marius Bancila cu un articol despre cum sa deschizi un dropdown in configuration manager in Visual Studio. In indispensabilul articol ni se enumera si unele din avantajele compilarii pentru 64 de biti:

Printre avantaje se numara accesul la mai multa memorie, accesul la fisiere mai mari de 4GB, sau accesul la functii specifice sistemului pe 64-biti.

Deci da. Inca un expert care crede ca din 32 de biti n-ai cum sa citesti fisiere mai mari de 4 GB.

Si ca tot am ajuns la spinosul subiect al dublarii numarului de biti, Gardianul Ovidiu are si el un sfat pentru noi:

O problema am avut-o si am pierdut ceva timp din cauza ei, in momentul in care am vrut sa fac build din linie de comanda (devenv.exe… ).
Recomandare: pune cele doua configuratii (pt Win23 si x64) in solutii (sln-uri) diferite.

Din pacate dinsul n-a vrut sa ofere detalii suplimentare despre problema pe care o intimpinase, desi minerul s-a aratat interesat. Noi presupunem ca scria numele configuratiei in command line fara sa puna “|win32” sau “|x64” in coada, asa ca devenv incalca iar Regula 0 si-i compila tot timpul configuratia de 32 de biti. Daca cititorii nostri au alte presupuneri creative, le asteptam in comentarii.

Cum codexpert a ramas in urma comunitatilor-surori din AXTI si nu si-a facut inca televiziune online, ne-am decis sa-i ajutam noi, asa ca pe linga RONUA TV, de azi exista si CODEXPERT TV. In continuare va prezentam filmul artistic Raspundacii, care dramatizeaza zbuciumul interior al expertului in incercarea acestuia de a scapa din ghearele aberatiei:

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

Programatorul "transpiră intelectual" 90% din timp

Posted in Codare cu premeditare, Premiul n00bel, Stand-up philosophy on August 22nd, 2010 by jos8cal

Programarea presupune mult lucru în faţa calculatorului, fiind nevoie de o atenţie maximă

Andrei Munteanu este scribaret la Romania Libera. Dupa ce a rezolvat problema sanselor cuiva de a deveni bona, dupa ce a adus o oda alpinistilor utilitari, dupa ce a oferit un ghid turistic intr-o tara cu potential si dupa ce a protestat vehement asupra titulaturii de gradinar a arhitectului peisagist si-a gasit timp si pentru programatori oferindu-le o propedeutica informatica.

Pentru a nu permite nicio urma de indoiala asupra transpiratiei intelectuale 90% apa, Andrei a atasat si o poza propedeuticii sale, dovada clara a validitatii panseului din titlul articolului, panseu marca Andrei Ignat MVP C#. Acolo se poate vedea clar cum se programeaza cu fata la calculator dupa cum ne spune chiar Andrei:

“Programarea presupune mult lucru în faţa calculatorului, fiind nevoie de o atenţie maximă.”

In caz ca sinteti la inceput de drum si doriti pur si simplu sa scrieti cod, va somez sa va opriti chiar acum. Ati apucat-o pe un drum fara intoarcere dupa cum bine parafrazeaza si Andrei din Eugen Nistor:

“Profesia de programator este una care necesită absolvirea unei facultăţi de profil tehnic pentru a putea fi înţelese toate cunoştinţele cu care se operează.”

Sub marca evidentului nu sta ascuns doar regele Hagi cu aceleasi opinii la adresa oricarei echipe, sta si Andrei Ignat care in 13 ani de cariera a creionat excelent virtutiile unui programator de cursa lunga:

“Meseria de programator îţi cere cel puţin spirit analitic, acumulare continuă de cunoştinţe şi o limbă străină, de preferat engleza”

Andrei Ignat 13 ani de cariera nu se opreste doar la afirmatii. Nu. El sterge bariera mentala instituita fals de mii de ani intre teorie si practica si ofera procente clare (bazate pe numere) asupra felului in care timpul bate filmul:

“Timpul este împărţit astfel: 10% – încearcă să se menţină la curent cu trendul în dezvoltarea de software, 50% – încearcă să înţeleagă specificaţiile aplicaţiei la care lucrează, 30% – se gândeşte la codul pe care îl scrie) astfel încât, la versiunea a doua, să-l rescrie cât mai puţin, iar 10% – scrie codul propriu-zis”

10-50-30-10 acest 90-60-90 al distributiei timpului de programator, distributie care te obliga sa-ti rescrii aplicatia la versiunea 2, doar ca datorita acelui 30% vei rescrie mai putin.

Eugen Nistor conchide just dar drept asupra a ceea ce e, a ceea ce se lasa stiut:

“Programarea WEB, de aplicaţii desktop, economică, de prospecţie sau în baze de date sunt câteva dintre domeniile în care poate să-şi desfăşoare activitatea un programator. „Indiferent de sectorul în care activează, programatorul trebuie să ştie să lucreze în Java, C#, PHP, Ruby sau Python””

Andrei Ignat MVP C# 13 ani de cariera conchide si el grav dar la obiect si cu dovezi de neclintit:

“Este nevoie de muncă şi lectură multă, mai ales că programarea înseamnă 90% «transpiraţie intelectuală»”

In incheierea propedeuticii sale, Andrei Munteanu ofera un imbold leninist pentru cei cu doar 4 clase in ale programarii:

Învăţaţi să fiţi un bun autodidact.

Învăţaţi să faceţi debugging.

Învăţaţi să vă organizaţi codul.

Învăţaţi să testaţi performanţa aplicaţiei.

Învăţaţi să folosiţi optim memoria sistemului.

Învăţaţi să testaţi bucăţile individuale de cod.

Învăţaţi să vă utilizaţi timpul corect.

Învăţaţi să lucraţi în echipă.

Aparitia numelui RONUA in aceasta disertatie a stirnit un fior unanim de apreciere si deosebit respect in rindurile fanilor RONUA pe pagina personala de failbook.

Incheiem cu un moment de solemnitate.

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