Înainte să recomandăm, hai să …
Înainte să recomandăm, hai să …

Întâlnesc des întrebări de genul „vreau să încep să programez, ce limbaj recomandați?”. Și sunt întrebări legitime. Sunt extrem de vagi, dar sunt legitime, pentru că cel care întreabă știe că vrea să programeze. Îl atrage asta, ar vrea să încerce, dar nu știe cu ce să înceapă. Problema nu este la întrebare, problema e […]

Ce am învățat azi: HAVING, AVG și COALESCE
Ce am învățat azi: HAVING, AVG și COALESCE

Azi m-am luptat parte în parte cu SQL. Am învățat următoarele: Poți folosi COALESCE( col, default_value) pentru a seta o valoare default în cazul în care nu există coloana respectivă (sau dacă e NULL). De ce nu știi dacă există coloana respectivă? Păi… poți avea un LEFT JOIN, de exemplu. Poți face media aritmetică a […]

Hungarian notation
Hungarian notation

Modul ăsta de definire a variabilelor este extrem de intereant și pare a fi foarte util în limbajele weak typed: prefixezi numele variabilei cu tipul ei: b_foo și știi că valoarea e de tip boolean. i_bar este, ai ghicit, integer. Altfel spus, îi permite programatorului să își dea seama de tipul unei variabile rapid, în […]

Folosește-te de polimorfism!
Folosește-te de polimorfism!

Am făcut refactor zilele astea la o metodă dintr-o clasă care arăta cam așa: În multe cazuri chestia asta ar fi mers de minune, dar încalcă principiul Open-Closed: ar trebui să o poți extinde dar să nu o poți modifica. Iar în acest caz, lucrurile ar fi fost modificate periodic, în asemenea hal că s-ar […]

Programarea e ușoară?
Programarea e ușoară?

Băiatul de mai jos a ales să vadă partea nasoală programării și/sau a freelancing-ului. Între noi fie vorba, eu unul nu m-am lovit de problemele lui. Sau, dacă a fost cazul, am fost foarte conștient că nu meseria este cauza. Habar n-am cine e, dar mi-a lăsat impresia că este o victimă a unui succes […]

Cea mai mișto exprimare în teste
Cea mai mișto exprimare în teste

Un unit test, mai ales dacă este scris în maniera BDD, încearcă să urmeze o exprimare de genul it_should_validate_numeric_username. Dacă nu e BDD, atunci testul are o denumire la fel de explicită, de forma numeric_username_is_valid. Este lizibil, este eficient, este OK. Până acum nu m-am gândit că treaba asta s-ar putea îmbunătăți în vreun fel. […]

Laravel Mix
Laravel Mix

Am descoperit că Laravel Mix face cam tot ce încercam eu să fac cu Gulp: compilează css, js, copiază lucruri șamd. Singura treabă ce nu mi-am dat seama (încă) cum aș putea să o rezolv este să conving mix.version() să-mi pună o cale relativă în mix-manifest.json. Pentru o temă de WP, webpack.mix.js arată așa: Momentan […]

Cum este programarea?
Cum este programarea?

Pentru că am foarte multe de făcut zilele astea, o să las doar un articol de citit. Este lung, dar este bun: cum funcționeaza programarea, cât de ușor/greu este să faci unele lucruri. Lectură plăcută! Imagine joining an engineering team. You’re excited and full of ideas, probably just out of school and a world of […]

Site-ul blog.iamntz.com utilizează cookie-uri. Continuarea navigării presupune acceptarea lor. Mai multe informații.

windows apple dropbox facebook twitter