giovedì, Settembre 19, 2024

Software design patterns e antipatterns


Nell’arco di circa 4 anni di lavoro, presso una softwarehouse, come sistemista abbiamo affrontato le problematiche più disparate, sia dal punto di vista sistemistico che da quello prettamente relativo all’architettura del software. Famosa è diventata nell’ambiente la frase “Ma qui funziona!!” solitamente utilizzata dal programmatore comodamente seduto in ufficio, una volta interpellato a controllare una qualche funzione, che evidentemente in ufficio funziona, mentre si ci trovava in mezzo a una catastrofe presso il cliente di turno.

Chiamiamole pure avventure, di certo da tutte queste esperienze si è potuto imparare molto sull’architettura software da utilizzare quando si ci trova davanti a soluzioni che necessitano scalabilità e elevato accesso concorrenziale. Pian pianino accumulando informazioni riguardo alle problematiche che si sono presentate e alle soluzioni messe in produzione ho potuto redigere un bel grafico (Ovviamente in inglese per non perdersi il significato dei termini nelle traduzioni).

Per patterns intendiamo soluzioni architetturali ripetibili applicabili al proprio software per risolvere una determinata problematica. Per anti-patterns intendiamo la scarsa esperienza/conoscenza da parte di un programmatore di una soluzione ottimale per risolvere un problema o altrimenti l’applicazione di una soluzione ottimale, ma applicata al problema sbagliato. Non ci sono punti di partenza ma solo le soluzioni ottimali in blu collegate tramite una freccia descrittiva agli effetti, in rosso, che si possono riscontrare sul sistema.

Articoli correlati

Scopri il Programma del GDPR Day 2024, la Conferenza di riferimento sulla Data Protection e Cyber Security

 La Conferenza nazionale GDPR Day 2024, evento leader in Italia sulla protezione dei dati, si terrà il 24 ottobre al Grand Tour Italia, ex-FICO Eataly World di Bologna. La conferenza sarà preceduta da una cena di networking il 23 ottobre, occasione unica per connettersi con i principali esperti del settore.

Digital Transformation


 

Noleggia una Tesla per il tuo evento ICT!

Categorie