My opinionated coding principles and metedologies (and as reminder too)