Does work become more enjoyable when you follow good programming practices?