Fatti: Fatti: A. Il 19 settembre 1994 l'architetto B._ (di seguito anche "architetto") ha convenuto A._ (di seguito anche "committente") dinanzi al Pretore della giurisdizione di Locarno-Campagna con un'azione volta al pagamento di fr. 50'311.-- oltre interessi, pari al saldo dell'onorario per la progettazione e la direzione dei lavori relativi all'edificazione di una casa bifamiliare ad Arcegno-Losone; in sede conclusionale l'importo è stato ridotto a fr. 42'716.--. Asserendo che l'architetto aveva superato in modo inaccettabile il preventivo e che la costruzione presentava numerosi difetti - tali da diminuirne notevolmente il valore - A._ ha avversato la petizione e, in via riconvenzionale, ha chiesto il versamento di fr. 200'000.--, oltre interessi, somma poi precisata in fr. 188'032.--. Con sentenza del 21 maggio 2001 il Pretore ha accolto la petizione limitatamente a fr. 8'960.-- e respinto la domanda riconvenzionale. Posta l'applicabilità dell'art. 8 Norma SIA 102, il giudice ha precisato che, onde poter calcolare l'onorario dell'architetto, occorreva anzitutto determinare il costo effettivo dell'opera realizzata, ch'egli - riferendosi a quanto indicato dal perito giudiziario - ha fissato in fr. 1'355'526.--. Da tale importo ha poi sottratto fr. 52'000.--, pari al maggior costo provocato dal getto in contemporanea delle facciate, verosimilmente deciso dall'architetto senza consultare il committente. In definitiva, vista una percentuale applicabile del 13.01% e accertata l'effettuazione del 98% delle prestazioni fatturabili, il giudice ha riconosciuto all'architetto un onorario fr. 182'816.65, oltre alle spese di fr. 4'484.25. Dedotti gli acconti già ricevuti, risultava un saldo a suo favore di fr. 36'300.90.