An attempt to write down the coding guidelines I follow in my own code.