Search found 3851 matches

by Henk
Fri Jun 12, 2020 8:25 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: On-line engine blitz tourney June
Replies: 9
Views: 1622

Re: On-line engine blitz tourney June

I skip this time. Source code in huge rewrite.
Don't want to participate with an old version because it would play the same as before.
by Henk
Thu Jun 04, 2020 1:41 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Simplifying code
Replies: 88
Views: 10688

Re: Simplifying code

Functional programming is probably best. So every time you make an assignment you should 'apologize'.
Pity that copying a board position is already too costly.
by Henk
Sun May 17, 2020 9:20 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: On-line engine blitz tourney May
Replies: 25
Views: 2219

Re: On-line engine blitz tourney May

I even don't mind 2+1 or less. Just finish the tournament in one hour. If engines are really strong one can't understand 5 minute games real time. So results and games stored is only what counts. The shorter the tournament the less chances of disconnected engines. [My engine only plays stupid moves...
by Henk
Sun May 17, 2020 8:30 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: On-line engine blitz tourney May
Replies: 25
Views: 2219

Re: On-line engine blitz tourney May

I even don't mind 2+1 or less. Just finish the tournament in one hour. If engines are really strong one can't understand 5 minute games real time. So results and games stored is only what counts. The shorter the tournament the less chances of disconnected engines. [My engine only plays stupid moves ...
by Henk
Fri May 15, 2020 11:46 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: On-line engine blitz tourney May
Replies: 25
Views: 2219

Re: On-line engine blitz tourney May

Daniel Anulliero wrote:
Fri May 15, 2020 5:50 am
Good news!
My new bitboards isa is not ready yet but of course I'll be there with my old one 😊
bitboards go well with a nightmare
by Henk
Thu May 14, 2020 10:35 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Null move in TT
Replies: 6
Views: 767

Re: Null move in TT

"zero" (or whatever you use for the null move. You can't get a best move for fail low positions, so you should already handle this for all fail-low positions. For the others, just stick in the "null move" and results. If you encounter this position again, you'd prefer to get the same result from th...
by Henk
Wed May 13, 2020 7:52 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Simplifying code
Replies: 88
Views: 10688

Re: Simplifying code

You forget I wrote: Bugs is result of missing test cases.
Writing clear code is first thing to do.

O wait that won't help if algorithms, ideas or visions are bad.
by Henk
Wed May 13, 2020 6:59 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Simplifying code
Replies: 88
Views: 10688

Re: Simplifying code

I don't care about bugs for now. Bitboards is an implementation detail. A representation. So it should be hidden.
Bugs is result of missing test cases.
Don't know how to fix bad interpreted algorithm descriptions or bad algorithms, bad ideas or visions.
by Henk
Tue May 12, 2020 10:46 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Simplifying code
Replies: 88
Views: 10688

Re: Simplifying code

What language are you writing in? C# so it does not force you to create a .h file like in C++. So when in a hurry you omit that. Result bad code. Looks like hiding bitboard representation difficult. Much code using bitboards. [Other things to do. Like learning for instance .Net core Entity Framewor...
by Henk
Mon May 11, 2020 10:22 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Simplifying code
Replies: 88
Views: 10688

Re: Simplifying code

Maybe next step in my engine's code is to hide (bit)board (representation) if it isn't too late for that. Looks like I violated many good software engineering principles only to win maybe 20% speed. Abstract datatypes. A concept already known in the eighties. How stupid can one be to ignore that onl...