The reasoning at the base of Test Driven Development

De fapt, din experienta mea si alui Uncle Bob si a multor altora, de obicei ajungi la cel mai performant aloritm daca programezi definind cazurile exceptionale intai. Oarecum in legatura si cu Transformation Priority Premise.

Ca asa, dupa ce ai tratat cazurile rele, caile de executie exceptionale, tot ce ramane este algoritmul tau.

In alte cuvinte Defensive Programming.

Si pentru ca este Craciun, un blog post de la Uncle Bob care m-a marcat in urma cu cativa ani. Cum sa ajungi sa implementezi bubble sort si cum sa eviti sa implementezi bubble sort si sa te trezesi cu quick sort. (din pacate site-ul nu mai merge: aici a fost blog postul)

2 Likes