Computing
From Jtkwiki
Jump to navigationJump to searchContents
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.