Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

Во введении верно отмечено, что в большинстве статей либо подробно описывается создание слабого движка, играющего чуть лучше рандома, либо движок сильный, но очень мало деталей реализации. К автору два вопроса:

  1. Какой у Вас рейтинг на шахматном сайте заблокированном в РФ?

  2. Не рассматривали вариант вместо альфа/бета поиска использовать Monte Carlo Tree Search?

Полностью разделяю ваше понимание того, зачем нужны исключения и когда их стоит использовать. Что еще могут сделать авторы библиотеки (к примеру, работы с json) в случае некорректных данных, кроме как выбросить исключение? Можно сообщить об ошибке и через код возврата, иногда поддерживаются оба варианта:
JsonNode parse(const std::string&); //exception on error 
bool parse(const std::string&, JsonNode& result); //returns false on error

Думаю, минус из-за неудачного примера: в случае ошибки компиляции программа в принципе не запустится.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность