Moderator: Andres Valverde
Dann Corbit wrote:There will be rewards and punishments.
People will learn from and enjoy your program.
Someone will eventually make a few tweaks and stick their name on it and say "See what I did!"
You will also get emails asking about this and that on the inner workings.
Bottom line: Do what you want to do. Weigh rewards and penalties and choose whatever makes you happy.
Dann Corbit wrote:You may get some good ideas on rare occasion, but mostly you will just have to be a teacher.
Uri Blass wrote:I think that it may be interesting if people do not give only the final source code but a lot of sources so people may follow the process of programming.
Unfortunately I do not know of a way to save the process of programming
but people can at least save their source code often and later release 100 different source codes (code1,code2,code3,....code100) and people may learn not only from code100 that is the last version but from code1 that is still not a playing chess program.
[ ... ]
Uri
Uri Blass wrote:I think that it may be interesting if people do not give only the final source code but a lot of sources so people may follow the process of programming.
Roman Hartmann wrote:For a some time my source code was freely available as well. I thought I might get some feedback or imagined that someone who's just starting with chess programming as well might take advantage of it. I never got any feedback regarding the sources just one email with someone asking how he could compile the sources.
I took the sources down from my site after I had a glimpse into the sources of some other chess engines. It was just too embarassing. Everything looked so nice and clean and easy understandable in the other sources. I just realized that no one would take the effort and wade through my mess.
best regards
Roman
Jaime Benito de Valle wrote:hi,
I've always offered my source to those who were interested only rather than leaving it there for everyone to download it. Only a few were interested in checking it -one of them being Tord-, but I doubt anyone could benefit from the messy code of a weak engine. Of course, if no one was cloned Glaurung yet... who is going to clone Ayito and why?? The risk is that your engine gets so strong and popular that people can't resist the temptation, like what happened with Fabien. So... maybe a few may get some ideas and inspirations from your code (hopefully), and chances of cloning will be rather negligible, but think twice before publishing your code when your engine hangs in the top 20.
Regards,
Jaime
Tom Likens wrote:
Hello Roman,
Yes, this will likely be my experience too. Still you never know, you might help that one
person or obtain that *one* idea that improves your program by 200 elo overnight!
BTW, I'd be interested in your source code, if you're still of a mind to let others see it.
regards
--tom
Roman Hartmann wrote:For a some time my source code was freely available as well. I thought I might get some feedback or imagined that someone who's just starting with chess programming as well might take advantage of it. I never got any feedback regarding the sources just one email with someone asking how he could compile the sources.
I took the sources down from my site after I had a glimpse into the sources of some other chess engines. It was just too embarassing. Everything looked so nice and clean and easy understandable in the other sources. I just realized that no one would take the effort and wade through my mess.
best regards
Roman
Dann Corbit wrote:I sent you several emails. Don't those count?
Roman Hartmann wrote:Dann Corbit wrote:I sent you several emails. Don't those count?
Hi Dann,
you sent me several emails? I didn't got a single one. Just give me your email with a PM and you get the sources in no time.
best regards
Roman
Uri Blass wrote:I think that it may be interesting if people do not give only the final source code but a lot of sources so people may follow the process of programming.
Unfortunately I do not know of a way to save the process of programming
but people can at least save their source code often and later release 100 different source codes (code1,code2,code3,....code100) and people may learn not only from code100 that is the last version but from code1 that is still not a playing chess program.
Note that saving the process of programming can be also productive for programmers.
I remember reading about a case when GCP did not save his old code
but only his old exe and found that the old code performed better but could not go back to the old code to implement something because he has not the source.
This type of problem will not happen if the computer saves atomatically the old version and I do not understand why compilers do not have an option to save all the process.
Suppose that a programmer spends total time of 1000 hours on a program that is a lot of time(only in writing code and I do not include design time).
suppose that he writes 10,000 chars in an hour that is not bad.
10,000*1000<10Mbytes and it is possible to compress char by less than 8 bits because all the letters a-z and the digits 0-9 and some other things are clearly less than 128.
10 Mbytes is very little in terms of memory for computers so I do not understand what is the reason that the default option of the computer is not to remember all history of programming.
Uri
I have three ways of backing up my source code:
1. I use CVS whenever I program
2. I will once a week archive the source code, makefile, etc.
3. I burn a DVD of the whole mess once a month
Return to Programming and Technical Discussions
Users browsing this forum: No registered users and 5 guests