On 29/04/2021 15:56, Giacomo Tesio wrote:
... Se un software non può essere completamente letto, studiato e compreso in meno di un mese da un singolo essere umano, è "broken beyond repair".
mi pare un po' draconiano come criterio, diciamo che accetterei l'affermazione se per "software" si intendesse una "funzione/classe" (dandone una definizione più precisa[*], specie dal punto di vista delle dimensioni, che in questo caso contano), per il resto dato che ogni sistema (in senso lato, anche non software) è tipicamente un insieme di sottosistemi tra loro interagenti voler applicare quel principio a qualunque livello è impossibile, pensa se, metaforicamente parlando, lo applicassimo alla medicina: Se un organo non può essere completamente studiato e compreso in meno di un mese da un singolo essere umano, è "broken beyond repair". o all'astronomia: Se un pianeta non può essere completamente studiato e compreso in meno di un mese da un singolo essere umano, è "broken beyond repair". ecc. [*] una Macchina di Turing generica? Ma temo che oltre una certa dimensione (del numero degli stati, dei nastri, ecc.) sia difficile comprenderla senza farla mangiare a qualche tipo di analizzatore... software ;) -- |_|o|_| Andrea Trentini - http://atrent.it |_|_|o| Dipartimento di Informatica |o|o|o| Università degli Studi di Milano