Tuesday, August 29, 2006

Ustalardan İnciler

Your programming tools don’t have to determine how you think about programming (1981).

-David Gries

If your language lacks constructs that you want to use or is prone to other kinds of problems, try to compensate for them. Invent your own coding conventions, standards, class libraries, and other augmentations.

-Steven C. McConnell

Goal arbitration is essentially an algorithmic process defined by a handful of numbers. As a result, it is not driven by logic (like an FSM) but by data. This is hugely advantageous because all you have to do to change the behavior is tweak the numbers, which you may prefer to keep in a script file so that other members of your team can easily experiment with them.

-Mat Buckland (Programming Game AI by Example)


There are two ways of constructing a software design: One way is to make it so simple that
there are obviously no deficiencies and the other is to make it so complicated that there are
no obvious deficiencies.

-C.A.R. Hoare