Describir: Preventative programming techniques