SolidApps.com Home Page

About Us
Philosophy
Applications
Testimonials
Data Patrol
SolidApps.com Home Page

Philosophy

Our goal is to develop applications software which is trouble-free right from the initial installation and which can be easily modified and indefinitely expanded. The key to achieving this kind of quality is to put maximum resources into the early stages of development, i.e., analysis and design. Coding itself should consume a relatively small proportion of the development time. Intelligent and comprehensive testing is also a prerequisite.

The role of technical documentation is crucial. We believe that much of it should be written before programming begins and the rest of it should be written concurrently. In addition to thorough functional specifications, database documentation, as well as descriptions of important variables, should precede coding. This is another way of saying that concepts and entities should be defined before they are manipulated.

If these precepts are followed, then when programming begins it will be easier to accomplish the cardinal attribute of good code: simplicity. As in writing prose, the focus should be on clarity of concept and conciseness of expression. Modular construction is critical, with each routine and function made as generic as possible. Finally, we advocate generously commented programs; in fact, usually there should be more lines of comments than code!

Testing must not be haphazard. We recommend systematic testing from the inside out, meaning innermost modules should be tested first. Every branch of logic should be exercised, which means deliberately and completely testing each line of code. However, there is no need to check anything more than once; when testing is done in an organized way, a very small set of test data usually suffices.

If you have any questions about our philosophy or the company, please contact us at info@solidapps.com or call 617-527-2941.


About Us | Philosophy | Applications | Testimonials | Data Patrol | Home

Solid Applications, Inc. - 206 LaGrange Street - Chestnut Hill, MA 02467

Tel. 617-527-2941 - fax 617-332-5908 - info@solidapps.com