Cominciare a sviluppare un progetto Django è abbastanza semplice, meno semplice è fare le scelte migliori in termini di architettura e struttura. In 15 anni di esperienza ho fatto abbastanza errori da aver imparato alcune cose su quali siano le scelte paganti nello sviluppo di un progetto django
In 15 anni di esperienza, ne ho viste, di cose, che voi umani … Nonostante Django fornisca un’architettura di base molto pulita e linee guida per aiutare una buona organizzazione del progetto, le cose possono sfuggire di mano e portare rapidamente il progetto ad essere un piatto di spaghetti in salsa pythonica.
La ricetta perfetta non esiste, perché ogni progetto di una certa complessità ha le sue particolarità e le sue caratteristiche che richiedono un approccio individuale.
Un buon progetto parte però dal processo di sviluppo, si parte quindi con alcune riflessioni sulle pratiche che nel tempo sono state efficaci negli migliorare la qualità dello sviluppo.
Successivamente, saranno presentati alcuni pattern, dettati da un approccio pragmatico e basato sull’esperienza, che possano essere un’ispirazione per i propri progetti.
I principi che ispirano questi pattern sono di favorire l’estendibilità del codice e la manutenibilità, e per migliorare la comunicazione e la documentazione del progetto per gestire in modo più efficiente il ciclo di vita del progetto stesso