event

Come testare gli eventi

Testare che degli eventi siano stato effettivamente lanciati in C# non è immediato. Tipicamente è possibile testare che un evento venga lanciato aspettando un ManualResetEvent che viene settato in un listener dell’evento stesso. Questo metodo

Leggi »
md5

Perché non dovresti usare MD5

Introduzione Le funzioni di hash permettono di ottenere una sequenza di bit tramite l’utilizzo di funzioni matematiche in base ai dati in ingresso; la loro caratteristica fondamentale è che a partire dal loro output è

Leggi »
reflection

Quanto sono veloci le reflection?

La reflection permette al codice di poter istanziare classi o chiamare metodi privati senza passare per la classe stessa; capire quanto queste siano veloci permette di scrivere codice più performante. E’ possibile utilizzare le reflection

Leggi »
Liskov substitution principle

Principi SOLID. L: Liskov Substitution Principle

Il Liskov Substitution Principle è il terzo principio di SOLID. L’acronimo SOLID si riferisce ai principali 5 principi di buona programmazione ad oggetti descritti da Robert C. Martin nel suo libro Clean architecture, tradotto anche

Leggi »

Paolo

Software Engineer

Adoro imparare e questo blog nasce dalla necessità di scrivere quanto scopro ogni giorno.

Cerca
Share
Esplora
Join

Newsletter

Nessuno spam, solo articoli interessanti 😉