Indice
Appunti di informatica e matematica
Note tecniche su ingegneria del software, algebra lineare, crittografia e logica. In italiano, con le dimostrazioni e il codice per esteso — riscritte e rifinite negli anni.
Da qui si parte
- Appunti di algebra lineare Serie in tre parti — dagli spazi vettoriali al calcolo differenziale con le matrici.
- Design patterns, panoramica Serie in sei parti — la mappa dei pattern, con IoC e Dependency Injection.
- Refactoring: gestione del technical debt Serie in cinque parti — dal debito tecnico ai difetti ricorrenti del codice.
- Crittografia e hashing Cifratura simmetrica e asimmetrica, funzioni hash, conservazione delle password.
Le sezioni
Algebra lineare e matematica
Dagli spazi vettoriali al calcolo differenziale con le matrici, fino ai fondamenti: numeri primi e logica.
Design patterns — serie in 6 parti
La panoramica e le tre famiglie di pattern, con inversione del controllo e Dependency Injection.
Refactoring e qualità del codice — serie in 5 parti
Dal debito tecnico ai difetti ricorrenti di astrazione, incapsulamento, modularità e gerarchia.
Crittografia, algoritmi e altro
Cifratura e hashing, un'applicazione concreta dell'hashing agli scacchi, concorrenza e programmazione funzionale.
Scritti da Gaetano Lazzo, progettista software. Il codice degli esempi e i progetti correlati sono su GitHub.
Commenti
Posta un commento