FUNDAMENTAL CODING GUIDELINES : THE BEDROCK OF MAINTAINABLE CODE