Computing

From Jtkwiki
Revision as of 04:24, 16 July 2008 by Jtkim (talk | contribs) (→‎General)
Jump to navigationJump to search

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.