Fatti: Fatti: A. Il 19 settembre 1994 l'architetto B._ ha convenuto A._ 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 precisato in fr. 42'716.--. Asserendo che l'architetto ha superato in modo inaccettabile il preventivo e che la costruzione presentava numerosi difetti - tali da diminuirne notevolmente il valore - A._ si è opposto alle pretese attoree e, in via riconvenzionale, ha chiesto il versamento di fr. 200'000.-- , oltre interessi, somma poi ridotta a 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. Adita da entrambe le parti, il 12 marzo 2002 la II Camera civile del Tribunale d'appello del Cantone Ticino ha modificato il giudizio di primo grado, riconoscendo all'architetto un credito di fr. 27'362.95 oltre interessi. Adita da entrambe le parti, il 12 marzo 2002 la II Camera civile del Tribunale d'appello del Cantone Ticino ha modificato il giudizio di primo grado, riconoscendo all'architetto un credito di fr. 27'362.95 oltre interessi. B. Contro questa decisione A._ è insorto dinanzi al Tribunale federale sia con ricorso di diritto pubblico che con ricorso per riforma. Prevalendosi della violazione degli art. 4 e 9 Cost. nonché dell'art. 86 CPC/TI, con il primo rimedio egli postula l'annullamento della sentenza impugnata. Nelle osservazioni del 25 giugno 2002 B._ ha proposto l'integrale reiezione del gravame, mentre l'autorità cantonale non si è pronunciata. 