“Divide and Conquer” – Break large problems down into smaller problems so that you can work toward solving a smaller, easier to manage problem. This is also called a separation of concerns.
Understand the use of abstraction – Simplify complex information into something that can be conveyed in a single sentence.
Strive for consistency – Consistency can be found in design models, programming tools used, programming methodologies, user interfaces, etc.
Focus on transfer of information – Information flows from one section of an application to the next. This information must flow smoothly, without loss of data.
Build Software that exhibits Modularity – This is putting the separation of concerns into practice. Building small, easy to write modules. Modules should easily be interconnected, and also allow reuse through out this project and others.
Look for patterns – This allows a shared language to be used between developers.
When possible, represent the problem and solution from different perspectives.
Remember that someone will have to maintain the software.
Principles that Guide Practice was originally found on Access 2 Learn
One Comment
Comments are closed.