Jeśli zamierzasz napisać silnik gry w szachy, jakiego paradygmatu programistycznego byś użył (OOP, procedury itp.) I dlaczego miałbyś go wybrać? Przez silnik szachowy rozumiem część programu, która ocenia bieżącą planszę i decyduje o następnym ruchu komputera.
Pytam, bo pomyślałem, że fajnie byłoby napisać silnik szachowy. Potem przyszło mi do głowy, że mogę go wykorzystać jako projekt do nauki programowania funkcjonalnego. Potem przyszło mi do głowy, że niektóre problemy nie są dobrze dostosowane do paradygmatu funkcjonalnego. Potem przyszło mi do głowy, że to może być dobra pasza do dyskusji.