stylistic:style_transfer
Quality requirements

Whatever the approach to development may be, the final program must satisfy some fundamental properties. The following properties are among the most important:

Using automated tests and fitness functions can help to maintain some of the aforementioned attributes.