Los siguientes elementos dotan de calidad al código:
Legibilidad: qué tan fácil es interpretar lo que el código dice.
Mantenibilidad: cuánto esfuerzo supondrá adaptar el código a nuevos requerimientos.
Testeabilidad: cuánto esfuerzo supondrá realizar pruebas sobre este código.