"Always code as if the person who is going to be maintaining your code is a violent psycopath who knows where you live" A smart developper