This was at some point the very first issue of AbapcadabrA and it is about "Conventions in Programming" for good reason. Before getting involved in anything technical in SAP, check out these articles:
Before commencing with any development, there are several topics to consider: planning the development process, using naming conventions and the (often very general) killer complexity growers where it comes to an approach to developments. These articles are about all of that.