|
Quality in computer software is a controversial field. For the few, computer software quality occurs as largely pleasing & practical issue, treating sustaining the wonder of how else with efficiency & elegantly a program performs a project & source code looks (watch Programming style). For others, quality is defined when nonindulgent conformity to requirements and absence of bugs. Within each suits, there come sets of practices that are either called upon, or even extremely utile in that pursuit.
Anti-patterns are common problems that happen ofttimes within computer programing & that should exist as avoided to achieve quality.
History
Software product quality
Product quality
conformance to requirements or program specification
Scalability
Correctness
Completeness
absence of bugs
Fault-tolerance
Extensibility
Maintainability
Documentation
Source code quality
To the computer, no rattling construct of "well-written" source code. Still, to the homo, the way a program is written might use at times a select few crucial results for the man maintainers. Numbers of source code programming style guides, which stress readability & a bit of language-specific conventions come aimed at a maintenance of the software program source code, which involves debugging and updating. More issues as swell inherit looking for whether code is well written, like a logical structuring of the code into achievable sections.
readability
easiness maintenance, testing, debugging, fixing, modification and portability
low complexity
low resources consumption: memory, CPU
small total of compilation warnings
...
Methods to improve a quality: refactoring.
|