For those starting out, we sketch out the basic coding principles that good programmers use, and discuss what they mean in simple terms.