Jika Anda akan menulis mesin permainan catur, paradigma pemrograman apa yang akan Anda gunakan (OOP, prosedural, dll) dan mengapa Anda memilihnya? Dengan mesin catur, maksud saya bagian dari program yang mengevaluasi papan saat ini dan memutuskan langkah selanjutnya komputer.
Saya bertanya karena saya pikir mungkin menyenangkan untuk menulis mesin catur. Kemudian saya sadar bahwa saya dapat menggunakannya sebagai proyek untuk belajar pemrograman fungsional. Kemudian saya sadar bahwa beberapa masalah tidak cocok dengan paradigma fungsional. Kemudian terlintas dalam benak saya bahwa ini mungkin makanan diskusi yang bagus.