Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: For programmers that their program is at least close to crafty level

Author: Bob Durrett

Date: 18:14:31 12/21/02

Go up one level in this thread


On December 21, 2002 at 17:14:38, Russell Reagan wrote:

>On December 21, 2002 at 16:26:14, Uri Blass wrote:
>
>>I believe that my talent is ideas and not programming.
>
>Uri,
>
>Think of programming as merely the mechanics of putting an idea into a form the
>computer can understand. It's similar to translating English into another
>language. Instead of thinking, "I have an idea. How would I do this in C?",
>think, "I have an idea. How would I explain this idea step by step to someone in
>English (or whatever language)?" I assume you know another language besides
>English. If you wanted to translate something from your other language to
>English, you could do it, and it would not be difficult, but it would take some
>time to translate all of the text. Think of programming in a similar way. Write
>out what you want to do in English, and then translate that into C. If you have
>an idea, you should be able to write that idea in English first, then translate
>that idea into C, or any other programming language that you know.
>
>I know nothing about how you plan out your programs, but it sounds like you
>could also benefit from doing more planning before the actual programming.
>Creating a strong chess program has nothing to do with optimizing the heck out
>of your program with all kinds of assembler tricks, and everything to do with
>using the best ideas.
>
>One thing I found particularly helpful was to write everything in pseudo-code
>before I begin programming. If you write it in psuedo-code, and don't use
>language specifics (IE don't make your psuedo-code look like C code), then you
>can easily implement that function in any language, and your pseudo-code will
>give you a good source to get comments from for your code.
>
>There are many good books on this subject of not only how to program, but how to
>program well. One I like is "Code Complete" by Steve McConnell. Surely others
>can recommend other books on this topic if you are interested in it.
>
>My point is, anyone can become a good programmer. Not everyone can become an
>incredibly great programmer, but I think that anyone who has the desire can
>become a very solid programmer. You certainly seem to understand computers and
>have the desire and are very intelligent.
>
>Hope this helps,
>Russell

Uri is probably being much too modest.  I would expect that he is just as
proficient at programming as 95% of the people here at CCC.  Maybe he just wants
someone who loves coding to do the coding so he can do what he loves to do.
He's looking for a symbiotic relationship.

Bob D.



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.