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 […]

Aș vrea să învăț X, Y sau Z dar nu știu unde…
Aș vrea să învăț X, Y sau Z dar nu știu unde…

Am foarte multă treabă săptămâna asta, deci s-ar putea ori să scriu cu pe seară, ori articole scurte, ori deloc. Trăim într-o epocă în care trebuie să te chinui în mod activ să NU găsești materiale educaționale. În ultimul an cred că mi s-a spus de vreo zece ori în privat ceva de genul „vreau […]

Reminder: folosește id, nu slug
Reminder: folosește id, nu slug

Dacă lucrezi cu WordPress, mai devreme sau mai târziu vei afla că majoritatea lucrurilor din DB au cel puțin două atribute comune: slug și id. Sigur, ele variază în funcție de obiect (WP_Post folosește ID, dar WP_Term folosește term_id), dar prezența lor, într-o formă sau alta, este sigură. Prin urmare, atunci când ai de făcut diverse interogări – […]

Codezi CSS sau Sass? Nu repeta greșelile mele!
Codezi CSS sau Sass? Nu repeta greșelile mele!

S-au făcut vreo zece ani de când trăiesc doar din scris cod. Nu sunt sigur dacă îl scriu rău sau bine, cert este că încerc mereu să-l scriu cât de bine știu în acel moment. Faptul că mă uit pe cod scris acum câteva luni și văd locuri unde aș fi putut proceda altfel nu […]

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

windows apple dropbox facebook twitter