The good and bad habits for programmer