- Programming style is a highly individualistic and important part of programming. Yet, there is no general agreement on the definition of programming style nor even the qualities that make up programming style. Existing automated programming style analyzer programs either produce a battery of numbers, leaving the weight and/or importance of each to the user, or output a score between zero and one hundred based on subjective program characteristics. No attempt is made to give non-technical feedback to the user.
This project report defines programming style principles used in a prototype automated programming style analyzer. This automated tool provides meaningful descriptive non-technical comments about programming style deficiencies in the user's Pascal source program.
Although The Prototype Automated Program Style Analyzer for Pascal, called "Style", was designed for MacPascal and LightSpeed Pascal. the concepts and techniques are extendible to other programming languages and programming environments.