Если бы вы собирались написать движок для игры в шахматы, какую парадигму программирования вы бы использовали (ООП, процедурный и т. Д.) И почему вы бы выбрали это? Под шахматным движком я подразумеваю часть программы, которая оценивает текущую доску и решает следующий ход компьютера.
Я спрашиваю, потому что я думал, что было бы весело написать шахматный движок. Затем мне пришло в голову, что я могу использовать его как проект для изучения функционального программирования. Затем мне пришло в голову, что некоторые проблемы не совсем подходят для функциональной парадигмы. Затем мне пришло в голову, что это может быть хорошим кормом для обсуждения.