SMS dit: Preventative programming techniques