Якщо ви збиралися написати двигун шахових ігор, яку парадигму програмування ви б використовували (OOP, процедурні тощо) і чому б ви її вибрали? Під шаховим двигуном я маю на увазі частину програми, яка оцінює поточну дошку та вирішує наступний крок комп’ютера.
Я запитую, бо думав, що може бути весело писати шаховий двигун. Тоді мені сталося, що я можу використовувати його як проект для вивчення функціонального програмування. Тоді мені сталося, що деякі проблеми не дуже підходять до функціональної парадигми. Тоді мені сталося, що це може бути хорошим кормом для обговорення.