Do Not Learn Frameworks. Learn the Architecture

Într-un fel are dreptate: ca programator, ar trebui să poți (re)scrie fără probleme orice funcționalitate dintr-un framework. Ar trebui să o faci? Da. Ar trebui să o faci pe un proiect public? Mmmm… Aș zice că nu.

Și nu pentru că n-ai scrie cod bun (sau rău), ci pentru că nu doar tu vei întreține acel cod. Pentru tine, codul tău are sens și este de cea mai înaltă calitate. Dar dacă vine un alt programator după ce ai abandonat tu proiectul, cum se va descurca fără o documentație solidă? Fără resurse sau discuții pe seama diverselor probleme (e.g. StackOverflow)?

Asta cu modificatul (nu extinsul) unui framework mi se pare o imprudență, pentru că te limitează la versiunea folosită în acel moment.

2 Likes