Tempo di lettura: 9 minutiUna panoramica completa e pragmatica dei principi più usati (DRY, KISS, YAGNI, SOLID, ecc.) con esempi chiari in Python. Indice DRY – Don’t Repeat Yourself KISS – Keep It Simple, Stupid YAGNI – You Aren’t Gonna Need It SOLID (OOP) S – Single Responsibility O – Open/Closed L – Liskov Substitution I – Interface Segregation D – Dependency Inversion Separation of Concerns (SoC) Legge di Demetra Fail Fast Convention over Configuration Composition over Inheritance Principle of Least Privilege Clean Code 1) DRY – Don’t Repeat Yourself Idea chiave: ogni porzione di conoscenza (regola, logica, informazione) deve avere una sola rappresentazione chiara e autorevole nel sistema. Perché è importante: Riduce la probabilità di errori divergenti: se la stessa logica è duplicata in più punti, una … Leggi tutto “Principi di Programmazione: guida pratica con esempi in Python”
Tag: sviluppo
Perché sviluppo con Django
Tempo di lettura: 8 minutiTempo fa scrissi un articolo su Django e lo intitolai “Django il framework in python per sviluppo Web” tenendomi fuori da apprezzamenti di carattere personale. Tuttavia parlavo dei tre compari (Less code, Less effort, Less money), ora, dopo aver avuto tante piccole e grandi soddisfazioni da questo ambiente, ti racconto perché sviluppo con django applicazioni e siti Web. Di seguito trovi i punti di forza di Django che per me sono stati decisivi. Anche se ogni framework di sviluppo per applicazioni e per siti Web ha i suoi pregi e i suoi difetti io ritengo che Django disponga davvero degli attrezzi giusti per lo sviluppo. Puoi condividere o meno le mie motivazioni, ma sappi che quello che stai per leggere è … Leggi tutto “Perché sviluppo con Django”
