Trying to be a good programmer