Difference between revisions of "Computing"
From Jtkwiki
Jump to navigationJump to searchLine 2: | Line 2: | ||
=== General === | === General === | ||
+ | * Keep code and data strictly separate. | ||
+ | ** Be aware of whether your programming creates executable content. | ||
* When using random number generators, seed them explicitly to keep your results reproducible. | * When using random number generators, seed them explicitly to keep your results reproducible. | ||
Revision as of 04:24, 16 July 2008
Contents
Programming Principles
General
- Keep code and data strictly separate.
- Be aware of whether your programming creates executable content.
- When using random number generators, seed them explicitly to keep your results reproducible.
Debugging
- Computers are deterministic machines. All bugs can be reproduced.
Object Oriented Programming
- An instance in a computing process must represent exactly one instance in the modelling domain.
- Use random number generator objects where possible.
Databases
- Identification and description must be kept separate.
- Primary keys should be generated where reasonably possible.