un blog de Radu Dumitru

►► canalele mele de YouTube: youtube.com/RaduDumitru (personal) și youtube.com/NwraduBlog (tech) ◄◄

O echipă românească a câștigat maratonul de programare 24H-CodING

23 Nov 2015  ·

TEHNOLOGIE  ·

7 comentarii

24h-coding_hala

Am fost vineri și sâmbătă la 24H-CodING, maratonul de programare organizat de ING în capitală. A fost extraordinar. Am intrat acolo și am rămas uimit de amploarea hackathonului și de atenția la detalii ce țin de organizarea lui. Este, fără îndoială, cel mai mare maraton de programare organizat vreodată în țara noastră și cel mai scump.

Explicația e simplă, a fost un maraton internațional. Primele două ediții 24H-CodING au avut loc în Olanda, țara de origine a ING Bank, iar a treia în România. E un semn bun că prima ediție din afara țării mamă a avut loc aici la noi, un semn al renumelui comunității de programatori din România. Pe lângă români, însă, între cei 314 persoane înscrise au fost și mulți străini, echipe venite special aici din Austria, Belgia, Olanda, Turcia și chiar și Singapore. Cam două treimi erau străini.

Asta doare un pic. Pentru că am văzut comentarii de la români care spun că ei nu-și arată ideile așa, la un maraton, pe gratis, ci doar în fața unor investitori serioși. Un fel de “intâi să-mi bată cineva la ușă cu banii și apoi muncesc”, de parcă experiența în a-ți prezenta ideile în fața unui juriu sau posibilitatea de a întâlni noi oameni cu care să le dezvolți va veni pe Facebook. Și în timp ce la noi se dezbat astfel de lucruri, echipe inclusiv din Singapore au zburat până aici pentru a concura. Mi-a trecut supărarea după ce maratonul a fost câștigat de români.

VIDEO

Iată cum arată lucrurile într-un scurt clip făcut de mine:

ORGANIZARE

O hală mare, în zona Pipera, a fost scena acestui hackathon. Echipele au avut la dispoziție tot ce-și puteau dori dpdv infrastructură și condiții de muncă.

M-am oprit din numărătoare când am ajuns pe la 50 de routere și access pointuri ce atârnau deasupra noastră în hală, inclusiv în zonele de relaxare și somn. Este primul maraton unde nu sunt probleme de conectare la Internet, cu trei fibre (plus una de backup) asigurând o conexiune de mare viteză pentru toți participanții. Iar dacă nu voiai wireless, fiecare masă avea pe ea un switch Cisco de 24 de porturi, plus cabluri Ethernet.

24h-coding-hackathon_bucharest_2015_52
24h-coding-hackathon_bucharest_2015_4824h-coding-hackathon_bucharest_2015_31

Fiecare echipă a primit, de asemenea, tot ce-a avut nevoie pentru a gândi, planifica și implementa ideea lor, o aplicație de banking care să aducă noi beneficii clienților băncii prin intermediul acestor noi tehnologii. Flipchart-uri, post-it-uri, cabluri, tot ce aveau nevoie era acolo sau se rezolva.

Apoi, a existat o zonă uriașă pentru dormit, o cameră ca de tabără. Când am văzut-o, mi-am spus că e prea mare, că oamenii vor munci non-stop 24 de ore, ținându-se cu cafea și energizante, dar pe la 4 dimineața toate paturile erau ocupate. Se pare că posibilitatea de a trage un pui de somn i-a convins pe mulți să facă asta, iar apoi au fost treziți dimineață cu muzică și gimnastică asigurată de antrenori de fitness.
24h-coding-hackathon_bucharest_2015_28

Am zis de cafea? Erau acolo Steam și M60, două cafenele bune din oraș, și cred că au preparat mii de cafele în cele două zile. Băuturile erau la liber (apă, suc, bere, energizante), mâncare la ore fixe (mai bine așa, îi forța pe toți să ia o pauză de prânz sau cină), cu diverse chestii de ronțăit în restul timpului, inclusiv popcorn dacă voiai.

Pe scenă au avut loc diverse momente pentru relaxarea competitorilor. Eu am prins, de exemplu, o trupă care a venit cântând la tobe, dansând și făcând acrobații gen “street dance”. Poate părea deranjant, dar uneori este nevoie să te forțeze alții să iei o pauză de 10 minute de la munca ta, că poate ești chiar și mai productiv după aceea.

Mai multe posibilități de distracție erau asigurate de un carusel plasat acolo, de o platformă de schi interior și de un tobogan pe care te dădeai cu un colac imens, ca într-un parc acvatic, dar fără apă, plus un perete de cățărare. Exista personal care să te instruiască în utilizarea lor și să te supravegheze și ajute.

Un DJ întreținea atmosfera. Existau maseuri care mergeau prin mulțime și-ți făceau un masaj relaxant, că e nevoie după atâtea ore de stat pe scaun. Mi-a plăcut și că, deși era disponibilă bere, s-a băut mult mai multă cafea, apă sau suc proaspăt stors de portocale, semn că oamenii veniseră acolo puși pe treabă.
24h-coding-hackathon_bucharest_2015_53

Pe total, au funcționat toate. Am văzut numai oameni zâmbitori, echipe ținând “ședințe” despre proiectele lor, veselie și aplauze în toate momentele respective. Nu era nimeni nervos, nu se plângea nimeni, ba chiar cele 24 de ore s-au terminat cu aplauze și apoi cu un scurt dans pe muzică de club, dovadă a energiei pe care o aveau cu toții.

Cele 24 de ore s-au terminat, acum juriul ascultă pitchurile și ne pregătim de finala mare #24hcoding

A video posted by Radu Dumitru (@nwradu) on

TEHNOLOGIE VECHE ȘI TEHNOLOGIE NOUĂ

Practic, era ca la un festival de muzică unde nu contează doar ce se întâmplă pe scenă, ci și cum te poți distra în afara ei. Iar două locuri care mi-au plăcut mult au fost muzeul tehnologiei, cu “vechituri”, și spațiul de relaxare, unde cei de la Lab 501 au adus niște computere ultra-performante.

În acest muzeu am tehnologiei am văzut niște echipamente de istorie. A fost uimitor să văd de unde au pornit niște companii sau produse pe care le utilizăm astăzi și de la care cerem atât de multe.

Acesta este Apple IIe, adică modelul 2 enhanced. Uitați-vă în primul rând la ecran, este unul de rezoluție 80 x 24, adică poate afișa caractere pe 80 de coloane și 24 de linii. probabil este unul monocrom sau de maxim 15 culori, nu știu. Uitați-vă la ce produce acum Apple, primii care au creat un ecran retina pe telefon, cei care fabrică tablete de 8 inchi, subțiri de 6 mm și cu rezoluția 2048 x 1536 pixeli.
24h-coding-hackathon_bucharest_2015_17

Procesorul funcționa la 1 MHz. Unul! Avea kB memorie RAM și nu cred că avea stocare integrată, probabil sistemul de operare rula de pe o dischetă, iar programele care te interesau de pe cealaltă dischetă. Așa erau computerele. Iar acesta nici măcar nu era unul dintre primele computere apărute pe piață.

Am văzut multe alte chestii mișto acolo. Am văzut un Nintendo Gameboy. Am văzut o mănușă Nintendo Powerglove, un controller lansat în 1989 și care nu a avut succes pe piață, dar Nintendo nu a abandonat ideea, a continuat să investească în ea și, în 2006, lansa Nintendo Wii, o consolă ce urma să aibă un succes enorm.

Iată o cameră video Sony Betamovie BMC-200, prima cameră video pentru public, genul de camcorder cu care oamenii filmau aniversări și momente importante.
24h-coding-hackathon_bucharest_2015_13

Iată un CIP-03, o clonă românească după popularul ZX Spectrum, cu tot cu casetofonul și caseta de pe care încărca programe. Sunt sigur că sunt printre voi oameni care-și aduc aminte de acestea casetofoane “plate”, de șurubelnița folosită la reglare și de minutele petrecute întrebându-te dacă programul va fi citit sau nu corect de pe casetă. Credeți că sunteți bătrân pentru că vă amintiți modemurile telefonice și MyX? Nu sunteți, încercați cu un computer care încărca programe de pe casete audio.
24h-coding-hackathon_bucharest_2015_1924h-coding-hackathon_bucharest_2015_21

Un Commodore 64 stătea la intrare. Este mai bătrân decât mine.
24h-coding-hackathon_bucharest_2015_20

Și apoi am mers în partea cealaltă, în zona de relaxare, unde Lab 501 adusese trei PC-uri performante de gaming. Unul era un Acer Predator, nou lansat pe piața noastră, cu un hardware performant și o carcasă arătoasă din care, dacă voiai, ieșea un fel de suport de căști.

Celelalte două PC-uri erau făcute în întregime de ei și arătau extraordinar. Mie mi-a plăcut cel mic, cu o carcasă tip roll-cage, făcut pe componente de dimensiune mini-ITX. Ar fi încăput și într-o carcasă de două ori mai mică, dar n-ar mai fi fost atât de spectaculos.
24h-coding-hackathon_bucharest_2015_3424h-coding-hackathon_bucharest_2015_37

Al doilea PC era un uriaș cu buclă dublă de răcire cu apă, construit tot într-o carcasă făcută pe comandă. Sistemul de răcire, inclusiv toată tubulatura, fusese tăiată, îndoită și montată de cei de la Lab 501. Este construit, dacă am reținut bine, pe o platformă Gigabyte Z170X și rulează la rezoluție Ultra HD toate jocurile moderne. Avea și lumini interioare, controlabile cu o telecomandă, și inclusiv porturile din spate erau iluminate în portocaliu, culoarea dominantă a întregului sistem (cablurile și radiatoarele memoriilor erau portocalii și ele, iar apa de răcire fusese colorată în aceeași culoare)

Te uiți de unde s-a pornit, unde s-a ajuns, dai din cap și treci mai departe.

COMPETIȚIE ȘI CÂȘTIGĂTORI

Înapoi la motivul pentru care ne adunasem cu toții acolo, maratonul de programare. Echipele au avut la dispoziție 24 de ore în care să-și dezvolte proiectul și să pună la punct o prezentare în față juriului. Pentru asta au avut și sprijinul unor “pitch trainer”, oameni care îi sfătuiau și învățau despre cum să țină o prezentare mai bună.

La finalul celor 24 de ore echipele au fost repartizate în patru grupe și fiecare și-a prezentat munca în fața unui juriu format din specialiști și manageri ING. Aici lucrurile au scârțâit un pic, unele echipe au făcut greșeala de a insista prea mult pe “cum funcționează” în loc de “de ce este nevoie de ideea noastră”, iar juriul n-a fost foarte impresionat. Așa înveți, din astfel de greșeli.

Fiecare juriu a ales câte o echipă, iar cele patru echipe au concurat în finala mare, prezentându-și ideile în fața publicului chiar de pe scena mare. Au avut 3 minute la dispoziție pentru prezentare, plus alte două pentru întrebări din partea juriului. După prezentări juriul a deliberat și a stabilit clasamentul final.

LOCUL 4 – PAY BY HEART

Este o aplicație ce face identificare biometrică pentru a autoriza plăți. Și nu orice biometrie, ci ritm cardiac. Se pare că bătăile inimii noastre au un ritm unic, similar cu amprentele sau irisul. Nu mă miră asta, acum ceva ani am citit un articol despre cum inclusiv forma urechii este unică fiecărui individ, dar problema în astfel de aplicații este dacă și respectiva caracteristică unică este ușor de utilizat în viața de zi cu zi pentru autentificare.

Cu amprenta e simplu, atingi scannerul cu degetul și gata, te-a citit. Cum faci cu ritmul cardiac? Soluția lor include o brățară destul de mică, în stilul celor de monitorizare fitness, cu care poți face plăți contactless. Plata se face doar dacă brățara, care îți detectează și ritmul cardiac, te poate identifica pe baza acestuia.

E o alternativă la plățile contactless cu telefonul pentru acele situații când nu ai la tine mobilul, portofelul sau alte mijloace. Personal nu știu în ce situații ar fi utilă. Poate ar merge prin sate de vacantă sau parcuri acvatice, unde nu ai la tine nimic din cele de mai sus, dar de ce ar fi nevoie și de autorizare biometrică în astfel de cazuri? Nu știu, dar specialiștii au acordat locul 4 acestei echipe.

LOCUL 3 – HEALTHY BANKING

Oh, asta e dură. Știți cum îți spui uneori “anul acesta voi face mai mult sport!” sau “mă voi forța să alerg măcar 10 kilometri în total pe săptămână”? Ei bine, Healthy Banking îți propune să faci un pariu cu tine însuți, pe banii tăi, pentru îndeplinirea acestor obiective.

Aplicația are acces la contul tău. Tu alegi o sumă de bani și aplicația ți-o blochează. Vei putea folosi acei bani doar după ce îndeplinești anumite ținte pe care ți le setezi tot tu, de exemplu să alergi 3 km într-o zi. E pentru persoanele care aveau nevoie de o motivație puternică pentru a face, în sfârșit, ceea ce-și propun.

Trebuie să spun că eu personal nu văd dezavantaje ale acestei aplicații. Sigur, sună ciudat să nu mai poți utiliza întreaga sumă din contul tău în orice moment, că poate apare vreo urgență și ai nevoie de ea. Este, în schimb, singura metodă reală de a pune un pariu cu tine însuți care chiar să conteze, cu o miză reală.

LOCUL 2 – SYNAPSE

Oamenii aceștia au dezvoltat o aplicație ce vine în ajutorul oamenilor cu handicap. Sistemul lor folosește undele cerebrale pentru a controla Internet Bankingul. Foloseau o cască pusă pe cap, făcută dintr-o folie de aluminiu țuguiată și cu două antele verzi prinse… glumesc, foloseau o cască specială comandată din SUA, încă nelansată pe piață, dar producătorul le-a dat un prototip, și care urmează să coste 300 de dolari.
24h-coding-hackathon_bucharest_2015_63

Nu știu cum făceau asta, dar au demonstrat funcționalitatea într-o interfață simplă. Cel ce purta casca se gândea la una dintre cele patru direcții și pentru fiecare erau asociate niște operațiuni, de exemplu pentru “stânga” era transfer de bani. Probabil că undele cerebrale pentru astfel de gânduri sunt mapate și ușor de calibrat. Iar interfața răspundea gândurilor sale și făcea respectiva operațiune.

Problema este, desigur, că publicul țintă este foarte mic. Vorbim de oameni cu handicap locomotor avansat care au nevoie să facă transferuri bancare și au și banii necesari achiziționării unor asemenea echipamente. Mă îndoiesc că vreun transfer este atât de important și urgent încât să nu fie nimeni în jur care să te ajute cu el. Bănuiesc că nu ești paralizat, dar totuși trăiești singur și deci trebuie să-ți faci transferurile cu puterea minții.

LOCUL 1 – PayING Pass

Se pronunță “paying pass”, chiar dacă e scris pentru a scoate în evidentă organizatorul maratonului 24H-CodING, ING Bank. PayING Pass este o aplicație de plăți contactless pentru microplăți (parcare, vendomate stradale, o călătorie cu metroul șamd) ce oferă o alternativă mai ieftină față de sistemul tradițional.

În momentul de față, pentru plăți cu mobilul este nevoie de un telefon compatibil, iar magazinul trebuie să aibă POS-uri contactless, da? Acestea sunt mai scumpe decât soluția gândită de PayING Pass, care vine cu un circuit numit Ardy ce are un mare avantaj: costă doar 15 euro și nu necesită o conexiune cu banca. Din acest motiv ar fi perfect în vendomate, parcări și alte locuri unde nu poți sau nu rentează să conectezi un POS la Internet.

Sistemul e simplu și seamănă cu ce face un digipass. Ardy-ul din vendomat generează un cod de tranzacție pe care-l citește telefonul tău prin atingere. Telefonul tău e conectat la Internet, autorizează plata spre bancă și primește înapoi un cod de confirmare. Acest cod este transmis către vendomat/Ardy și produsul este eliberat, bariera e ridicată șamd. Practic, este o metodă de a arăta vânzătorului că i-ai transferat banii.
24h-coding-hackathon_bucharest_2015_6424h-coding-hackathon_bucharest_2015_65

Nu știu dacă sistemul presupune și un card bancar sau poate lucra direct cu contul tău. Ar fi o mișcare îndrăzneață fără card, dar ar micșora popularitatea aplicației în piață.

Nu mă mir că au câștigat, au propus o soluție realizabilă, au insistat exact pe ceea de se dezvoltă acum foarte mult, adică plățile cu mobilul, și au venit cu ceea ce se numește un “business case”. Acesta era un calcul rapid despre câte plăți zilnice se fac pentru parcările din București, dar era mai mult decât ce-au prezentat alte echipe.

Cei cu PayING Pass au câștigat o excursie în Silicon Valley. Sunt sigur că vor câștiga mai mult de atât, precum faptul că au trecut pe radarul băncii și al altor companii după ce-au câștigat un maraton internațional de programare a aplicațiilor în domeniul bancar, unde trecerea sper servicii digitale este o prioritate în întreaga lume. Felicitări lor și sunt cu atât mai bucuros de victoria aceasta pentru că este o echipă românească. Practic, am avut două echipe în Top 4, locurile 1 și 3, învingând echipe olandeze.

24h-coding-hackathon_bucharest_2015_66

    7 comentarii

  1. Cam cate din prezentari au avut si o parte demo, ceva implementat si cat de cat functional?

      (Citează)

  2. Și totuși, ca funcționalitate, un Apple 2 nu mi se pare atît de departe de un PC actual. Avea și grafică (nu numai modul text 80×24) și făcea destul de bine ceea ce trebuia să facă: să ruleze aplicațiile pt user.

    În momentul ăsta deschid PC-ul care are GHz și GB de RAM și stă și-mi hîrîie zeci de secunde pînă încarcă tot felul de bălării, îmi rulează în background windows update, windows malware nuștiuce, mi se tot deschide Java Update, etc, mă rog, o multitudine de chestii “pe lîngă” aplicația pe care vreau să o folosesc. Cînd dau ENTER pe un document, pe același PC, Office 2013 durează semnificativ mai mult să-mi deschidă documentul decît office 97-2003, la care apărea documentul aproape instant pe ecran. Habar n-am ce face, ce încarcă, dar rezultatul net este ăsta: aștepți. De ce ai nevoie de GHz și de Giga de ram ca să deschizi și să editezi un document de o pagină care conține numai text, îmi depășește înțelegerea.

    De-aia nici nu a murit DOS-ul așa repede, pînă în 95 cînd trebuia să intri în DOS și apoi în Windows, erau destule situații în care rămîneai în DOS și lucrai acolo: nu se întîmplau chestii “în background” care să-ți consume din resursele PC-ului.

    Nu zic, evident, că dos-ul e mai bun ca windows-ul și că Apple 2 e mai bun ca MacBook air, dar, la întrebarea ta, cum puteau oamenii lucra pe un PC care era așa de departe de cele actuale, ăsta e răspunsul meu. PC-urile alea își făceau treaba bine, pt că făceau mai puțin și mai concentrat. În momentul ăsta nu există, zic eu, “respect” pt resurse. Nu mi se pare normal ca un PC care are “doar” 1G de ram să trebuiască aruncat la gunoi, pt că de abia se mișcă. Sînt totuși opt miliarde de octeți !!! aș dori o metodă de optimizare a windows-ului, cît mai brutală, care să-mi permită să renunț la features pe care nu le folosesc (și sînt nenumărate…) atunci cînd configurația nu-mi permite. Dar nu, politica nu e asta, politica e, aruncați la gunoi PC-uri perfect funcționale, luați altele noi cu și mai multe miliarde de operații pe secundă, că nu se poate altfel, chit că vrei doar să editezi în word, excel și să browsezi un pic pe net.

      (Citează)

    • Nu vad ce legatura are memoria RAM, frecventa procesorului cu deschiderea fisierelor. Pe un HDD ii normal sa astepti pana se deschid unele aplicatii. Te rog sa incerci un SSD si ai sa vezi diferenta.
      La PC-ul meu, cu HDD aveam boot time de peste 1 minut. Dupa ce mi-am inlocuit HDD-ul cu un SSD, boot time-ul a scazut sub 20 de secunde. Pe langa asta, cand mi-am instalat Windows-ul pe noul SSD, mi-a luat 10 minute. L-am instalat de pe un USB Sony cat de cat performant. (50mb/s scriere, 250 mb/s citire).

        (Citează)

    • Bate câmpii. Eterna lamentare că de ce trebuie așa multă procesare. Toţi ar vrea dacă se poate să vadă filme HD pe un HC81.
      De la office 97 s-au schimbat câteva lucruri majore:
      -rezoluţia a ajuns la 4k de la 1024×768
      -formatul e standardizat Xml
      -cloud
      -sistem de versionare
      -suport real pentru toate limbile
      -integrare mai bună în windows

      Mai mult, suntem în perioada de tranziție spre programare .net care folosește mai multe resurse dar e superioară ca administrare și portare. Scopul e unificarea codului pentru a rula pe platforme multiple.

      Conform expresiei nu mor caii când vor câinii, nu se oprește tehnologia doar pentru că unora nu le convine că Office e prea mare ca să scrie felicitări de crăciun. Există wordpad.

        (Citează)

  3. Bravo lor! In sfarsit cineva care ne face cinste…

      (Citează)

  4. @raul: eu zic că 2013 se încarcă mai greu pe ACELAȘi calculator, decît 2003. Tot același HDD standard am.

    @nea-caisă: eu mă refer la office 97-2003, care nu cred că era limitat la 1024 ci la cît avea driverul de windows. Iar 4K la ce e bun în office ?

    tu oi fi mare “cal” și noi mici “cîini”, dar 99% din userii peste umărul cărora m-am uitat nu folosesc nimic din ce spui tu în mod nativ:

    – formatul “standardizat” cu ce mă ajută ? dpdv al userului este docx versus doc, o compatibilitate în plus de rezolvat. În toți anii ăștia nu am văzut vreun avantaj la noul format. E ca și cînd îmi dai o mașină nouă și în ani de condus nu văd nici o diferență la condus față de una veche, și vine un deștept și-mi zice că e nuștiuce diferență la motor care îl face mult mai “deștept”. Dacă nu se vede… eu ce să-i fac?

    – cloud: salvez în cloud datele care mă interesează, și local cele locale. Nici acasă, nici în mediul corporate (unde oamenii sînt paranoici cu securitatea) nu am văzut sa se folosească cloudul în mod preferențial în locul fișierelor locale. Or fi și locuri unde se folosesc, dar nu-s majoritare. Și oricum, dacă salvezi pe un drive sharuit sau pe drive-ul de la Google Drive nu ai cloud direct în Office ?

    – sistem de versionare ? ce-i ăla ? ca orice user, salvez cu numărul versiunii în titlu sau numele fișierului, în rest pot folosi “track changes”. Dacă e ceva ce-mi scapă, scapă la 99% din userii cu care am vorbit.

    – suport real pt toate limbile ? nu mi se pare semnificativ mai bun decît în 2003. Ba chiar uneori mi-e mai greu cu ăsta nou, să-l conving că vreau ba în română, ba în engleză, ca deh, noi românii trebuie să le schimbăm des între ele.

    – integrare mai bună în windows ? mai bună decît ce ? asta sună a propagnadă de pe plicurile de ness, “acum, și mai bun”. Numi s-ar fi părut că cel vechi nu e “integrat”, ca oricum trebuie să-l instalezi separat și cu alți bani.

    Dar nea-caisă e din echipa celor care îți bagă pe gît chestii absconse și de utilitate f scăzută și are pretenția ca userii să pice în fund de admirație. Chit că le merge mai încet.

    Felicitări de Crăciun ? bine că ești tu mare șmecher, nu scrii nici un document mai mic de 100 de pagini, nici un excel mai mic de 50 de taburi cu legături multiple între ele.

    Eu nu mă lamentez, eu sînt un inginer care admiră talentul ingineresc, nu risipa. Îi admir pe programatorii care făceau să se miște natural un joc pe IBM XT sau chiar pe Spectrum. Și mai puțin pe cei care fac să se miște ca melcul niște softuri relativ banale pe calculatoare de mii de ori mai puternice decît IBM XT.

      (Citează)

  5. Sincer îți zic că ți-ai ales greșit programul pe care să-l critici. Office e o sculă complexă și pentru tot globul care trebuie să facă absolut orice îi poate cineva cere. Crede-mă pe cuvânt că unii chiar folosesc funcțiile alea care par inutile. Eu acasă de exemplu am OpenOffice pentru că n-am avut chef să mă complic cu vreo versiune pirat de Office sau să plătesc licențe degeaba și oricum îmi ajunge pt ce fac acasă. La muncă însă nu aș putea să mă descurc fără MS Office (sau ceva similar de complex). Așa ca idee la muncă avem server MS Live cu sharepoint, office integrat, lucru simultan, versionare, diff, acces din web la documente și multe altele. Nu confunda cerințele din România cu cerințele fimelor cu greutate din vest.

    Așa ca idee https://en.wikipedia.org/wiki/List_of_writing_systems. Vezi nu confunda sistemul de scriere cu limba.

    Și vezi că mai era un paragraf pentru care n-ai scris nimic și fix ăla îți dă minim 25% din mărimea programului. Eu de exemplu sunt maestru la scris cod mic, eficient și implicit complicat. Dar vin după aia juniorii și le ia 2 săptămâni sa priceapă cum să-l folosească. O replică greșită aici ar fi “păi să învețe juniorii că de aia sunt acolo”. Dar lumea se schimbă și metodele de programare se schimbă și ele. De aia avem stil de programare agreat de toți unde scopul nu e să faci cod mic ci să-l faci ușor de folosit. Cu interfețe standard, modular, rezistent la erori și scris așa încât să fie portabil și reutilizabil. Toate astea însă se adună când tragi linie.

    Când am inceput aveam un HC2000 cu dischete de 1.44MB. Acum am 96GB doar în telefon. Așa și? Ma doare undeva. Sunt doar niște scule. Eu le folosesc ca să fac bani, nu ca să mă dau mare în fața celorlalți nerzi. It’s all about the Benjamins.

      (Citează)

    Alătură-te discuției, lasă un mesaj

    E-mail-ul nu va fi publicat. Fără înjurături și cuvinte grele, că vorbim prietenește aici. Gândiți-vă de două ori înainte de a publica. Nu o luați pe arătură doar pentru că aveți un monitor în față și nu o persoană reală.

    Apăsați pe Citează pentru a cita întreg comentariul cuiva sau selectați întâi anumite cuvinte și apăsați apoi pe Citează pentru a le prelua doar pe acelea. Link-urile către alte site-uri, dar care au legătură cu subiectul discuției, sunt ok.


    Prin trimiterea comentariului acceptați politica de confidențialitate a site-ului.



    Vreți un avatar în comentarii? Mergeți pe gravatar.com (un serviciu Wordpress) și asociați o imagine cu adresa de email cu care comentați.

    Dacă ați bifat să fiți anunțați prin email de noi comentarii sau posturi, veți primi inițial un email de confirmare. Dacă nu validați acolo alegerea, nu se va activa sistemul și după un timp nu veți mai primi nici alte emailuri

    Comentariile nu se pot edita ulterior, așa că verificați ce ați scris. Dacă vreți să mai adăugați ceva, lăsați un nou comentariu.

sus