Fatti
Adalbert Fleckenstein ha fornito e installato, in base a un contratto d'opera del 13 aprile 1976, isolamenti di riscaldamento e refrigerazione negli edifici dell'Università di Zurigo. Il 10 maggio 1979 è stata effettuata l'accettazione provvisoria dell'opera. Nel corso del tempo sono emersi difetti sotto forma di formazione di ruggine sulle tubazioni di raffreddamento, che il Cantone di Zurigo, in qualità di committente, ha contestato. Il Cantone di Zurigo ha intentato una causa per il rimborso del compenso d'opera e il risarcimento dei costi per l'esecuzione in sostituzione.Legge
Il Tribunale federale ha ritenuto che le contestazioni dei difetti da parte del ricorrente fossero state effettuate sostanzialmente in tempo utile. Per i difetti scoperti nel gennaio 1982, al ricorrente sarebbe stato concesso un termine di circa una settimana per la contestazione dei difetti, poiché il danno da ruggine si era inizialmente manifestato solo sporadicamente e il ricorrente doveva osservarne l'evoluzione prima di poter presentare una contestazione sufficientemente sostanziata. Anche la contestazione del 30 marzo 1984 relativa ai difetti delle principali tubazioni montanti è stata effettuata entro un termine di cinque…