Are Code Standards Creative Restrictions?
The Modern Developer is all about the “Art” of Software Development.
The Design Principles, Object Oriented Programming Best Practices and the Design Patterns with the Processes that support all of these concepts require a Professional sense of discipline.
One of the preeminent responsibilities of the Modern Developer is to create code that can be maintained at the lowest possible cost to the Client over the life cycle of the deployed solution.
This code must be understandable in the shortest period of time by any competent Developer who has been tasked with maintain the released code.
Code Maintainability is the Responsibility of the Initial Code Author
The number one tool you have for complying with this responsibility are Code Standards.
Code Standards Support the Discipline You Need to Comply with Your Number One Responsibility
… Code Maintainability over the Life Cycle of the Deployed Solution
The Code Standards section of The Modern Developer has Sixteen Code Arenas.
Each Code Standard has three sections:
Code Convention Definition
The Justification for the Code Standard
The Code Standards with Ideas and Concepts that will Support Better Development
The Modern Developer understands that they want to work on Legacy Software that they can easily Refactor and enhance when new Change Requests and Feature/Functionality changes are required.
Code Standards provide Freedom from Ambiguity of the Client’s expectations.
The Code Standards provide a common framework that can be understood by all team members.
Code Standards are the Modern Developers Road Map for Success
The following two tabs change content below.
I am a Principal Architect at Liquid Hub in the Philadelphia area specializing in Agile Practices as a Certified Scrum Master (CSM). I use Test Driven Development (TDD) and Acceptance Test Driven Development (ATDD) with Behavior Driven Development (BDD) as my bridge to Agile User Stories Acceptance Criteria in a Domain Driven Design (DDD) implementing true RESTful services