Text this: Preventative programming techniques