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

Le sezioni

Design patterns — serie in 6 parti

La panoramica e le tre famiglie di pattern, con inversione del controllo e Dependency Injection.

  1. Design patterns, panoramica
  2. Creational patterns
  3. Structural patterns
  4. Behavioral patterns
  5. Inversion of Control (IoC)
  6. Dependency Injection

Refactoring e qualità del codice — serie in 5 parti

Dal debito tecnico ai difetti ricorrenti di astrazione, incapsulamento, modularità e gerarchia.

  1. Gestione del technical debt
  2. Improving abstraction
  3. Improving encapsulation
  4. Improving modularization
  5. Improving hierarchy

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

Post popolari in questo blog

Algebra lineare (2): matrici, determinanti, autovalori e SVD

I teoremi di incompletezza di Gödel

Algebra lineare (1): spazi vettoriali, basi e applicazioni lineari