Idea

Un calcolo che non ha un posto unico viene riscoperto da ogni nuova funzionalità, a proprie spese

Info

Scritto originalmente in francese. Tradotto dall'IA — il significato è stato preservato, non la prosa.

Idea principale

Tre situazioni, un solo meccanismo. Lo stato di un ordine dedotto da qualche data e dallo stato delle sue righe, ricalcolato in ogni schermata, senza una regola centrale: due schermate finiscono col non dire più la stessa cosa, e nessuno sa quale ha ragione. Il saldo di un cliente, che non è un numero conservato da qualche parte ma il risultato di un calcolo su fatture, pagamenti, note di credito e scritture di rettifica: ogni funzionalità che «legge il saldo» sbaglia oggetto e dà una cifra leggermente diversa, a seconda dei movimenti che ha pensato di includere. Il diritto di accesso di una persona, che dipende dal suo ruolo, dal piano sottoscritto, dalle opzioni attivate, da una restrizione del periodo di prova, dal perimetro della sua filiale e da una lista di eccezioni, senza nessun posto che dica come si calcola.

In tutti e tre i casi la nozione esiste per gli utenti e non esiste da nessuna parte come definizione. Viene quindi ricostruita a ogni uso, e ogni ricostruzione è leggermente diversa — non per negligenza, ma perché niente permette di confrontare la propria con un riferimento.

Tre schermate, tre saldi: lo scarto non è un difetto isolato, è la conseguenza normale di una nozione che non ha un posto.

Perché è importante

Cambia il modo di trattare queste incoerenze: correggere la schermata sbagliata non risolve niente, perché la prossima ricomincerà da capo. Quello che manca è una definizione scritta, e il primo risultato da consegnare è una frase, non una correzione.

Offre anche un segnale di rilevamento a basso costo: una nozione di cui gli utenti parlano tutti i giorni e che nessun posto del prodotto definisce è quasi sempre in questa situazione.

Sfumature e limiti

Scrivere la definizione non basta a uniformare il comportamento: finché ogni schermata conserva il proprio calcolo, la definizione resta soltanto un'aspettativa, e lo scarto diventa constatabile — il che è già un progresso, ma non una correzione.

E certe variazioni sono legittime: un saldo contabile e un saldo commerciale possono differire a buon diritto. Si tratta allora di due nozioni da chiamare con nomi diversi, non di una nozione da uniformare.

Domande aperte

  • Una definizione scritta fuori dal codice regge nel tempo senza un meccanismo che la confronti con il comportamento reale?