Bad architecture

Discussion of chess software programming and technical issues.

Moderators: hgm, Harvey Williamson, bob

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Post Reply
Henk
Posts: 5496
Joined: Mon May 27, 2013 8:31 am

Bad architecture

Post by Henk » Tue Dec 18, 2018 10:00 am

Quiescence search should be an interface object if you do object oriented programming.
Time to rewrite.

For how can you test Quiescence search in isolation?
Yes test it on depth 0 but then you still pass main search.

Other argument is to make it possible to replace it easily using another strategy.

Evaluation is an interface object too but that is old news.

Henk
Posts: 5496
Joined: Mon May 27, 2013 8:31 am

Re: Bad architecture

Post by Henk » Tue Dec 18, 2018 12:59 pm


Henk
Posts: 5496
Joined: Mon May 27, 2013 8:31 am

Re: Bad architecture

Post by Henk » Tue Dec 18, 2018 1:10 pm

In my implementation Quiescence search using time control and time management to return immediately when time is up.
I don't know if that is really necessary. But it can prevent from losing on time.

jackd
Posts: 25
Joined: Mon Dec 10, 2018 1:45 pm
Full name: jack d.

Re: Bad architecture

Post by jackd » Wed Dec 26, 2018 6:38 pm

quiescence search is just normal search, but only searching the important moves and getting standpat scores.

Post Reply