PROGRAMARE
Livrare continuă pentru modele de date
Pornim de la un fișier de cod sursă. Fișierul conține informații care pot fi înțelese datorită modului în care sunt aranjate unitățile sale de bază. Ne referim la faptul că o persoană care citește acest fișier înțelege ce este acolo dacă i se dă timp suficient. Fișierele de cod sursă pot fi interpretate, citite și de un lexer (analizator lexical ce convertește un stream de date sau un șir de caractere în unități de bază sau tokens, adică elemente ce pot fi mapate pe un model de date). Un lexer este un program de computer, deci un sistem ce poate citi și înțelege conținutul unui fișier de cod sursă.
MANAGEMENT
TDD Kaizen
În cartea sa, Gemba Kaizen, Masaaki Imai vorbește despre un mod de organizare a întreprinderilor care promovează îmbunătățirea continuă a calității proceselor. Autorul descrie cum organizații, indiferent de mărime sau industria în care activează, pot îmbrățișa principiile general valabile care însumează noțiunea kaizen. Această noțiune înseamnă “îmbunătățire”. Când vorbim despre kaizen, vorbim despre o îmbunătățire totală. De la aprovizionare la livrare, de la muncitorul necalificat la personalul de cel mai înalt rang al organizației, toate procesele şi persoanele sunt responsabile de kaizen. Așa că ne întrebăm care sunt procesele din industria software cele mai susceptibile de a fi afectate de kaizen.
PROGRAMARE
Când automatizăm degeaba
Noi am evoluat ca specie cu un aliat de nădejde: uneltele. Dacă nu le-am fi creat, ne găseam sfârșitul într-o savană, pe undeva într-un loc frumos. Azi, în programare nu doar că ne folosim de scule - IDE-uri, lintere, servere CI - ci și automatizăm utilizarea lor aproape tot timpul. IDE-urile îți spun în timp ce tastezi dacă ai greșit sau nu, avem integrări cu JIRA care marchează sarcini ca terminate în funcție de alte automatizări, primim notificări pe mail și Slack. Mai pe scurt, azi automatizăm o grămadă de procese și comportamente umane.
Design contribution