Author: dvisentin

DV > Articles by: dvisentin

Scrivere codice testabile: il principio di minima conoscenza

Panoramica sul principio di minima conoscenza Il principio di minima conoscenza, noto anche come Legge di Demetra, afferma in generale che ogni componente o unità di un programma dovrebbe interagire solo con un ristretto numero di altri componenti che conosce…

ReadMore

Scrivere codice testabile: incapsulamento vs testabilità

Premesse Quest'articolo vuole essere il più possibile agnostico rispetto al linguaggio di programmazione, per cui di seguito userò spesso termini come "modulo" ed "elemento" al posto di "classe", "membro", "metodo", ecc. per estendere il discorso anche a linguaggi non a…

ReadMore

MySQL: cos’è il database information_schema

N.B.: le informazioni che seguono si riferiscono a MySQL 8+. Nelle versioni precedenti al posto del dizionario dei dati si usava un mix di vari file di metadati e i database mysql e sys (questi ultimi tutt'ora presenti per altre…

ReadMore