Se avessi intenzione di scrivere un motore di gioco di scacchi, quale paradigma di programmazione useresti (OOP, procedurale, ecc.) E perché dovresti sceglierlo? Per motore di scacchi, intendo la parte di un programma che valuta la scheda corrente e decide la prossima mossa del computer.
Lo sto chiedendo perché ho pensato che sarebbe stato divertente scrivere un motore di scacchi. Poi mi è venuto in mente che potevo usarlo come progetto per l'apprendimento della programmazione funzionale. Poi mi è venuto in mente che alcuni problemi non sono adatti al paradigma funzionale. Poi mi è venuto in mente che questa potrebbe essere una buona discussione sul foraggio.