Vorlage:Codequalität: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 49: Zeile 49:
   }}  
   }}  
}}{{#switch: {{{readability}}}
}}{{#switch: {{{readability}}}
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzip#Lesbarkeit.2C_Readability|Lesbarkeit]]: unlesbar
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Lesbarkeit.2C_Readability|Lesbarkeit]]: unlesbar
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzip#Lesbarkeit.2C_Readability|Lesbarkeit]]: ausreichend
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Lesbarkeit.2C_Readability|Lesbarkeit]]: ausreichend
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzip#Lesbarkeit.2C_Readability|Lesbarkeit]]: befriedigend
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzipien#Lesbarkeit.2C_Readability|Lesbarkeit]]: befriedigend
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzip#Lesbarkeit.2C_Readability|Lesbarkeit]]: gut
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzipien#Lesbarkeit.2C_Readability|Lesbarkeit]]: gut
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzip#Lesbarkeit.2C_Readability|Lesbarkeit]]: sehr gut
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzipien#Lesbarkeit.2C_Readability|Lesbarkeit]]: sehr gut
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzip#Lesbarkeit.2C_Readability|Lesbarkeit]]: ausgezeichnet
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzipien#Lesbarkeit.2C_Readability|Lesbarkeit]]: ausgezeichnet
  | default  
  | default  
}}{{#switch: {{{dry}}}
}}{{#switch: {{{dry}}}
Zeile 65: Zeile 65:
  | default  
  | default  
}}{{#switch: {{{verifiability}}}
}}{{#switch: {{{verifiability}}}
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzip#.C3.9Cberpr.C3.BCfbarkeit.2C_Verifibility|Überprüfbarkeit]]: keine Spezifikation vorhanden
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#.C3.9Cberpr.C3.BCfbarkeit.2C_Verifiability|Überprüfbarkeit]]: keine Spezifikation vorhanden
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzip#.C3.9Cberpr.C3.BCfbarkeit.2C_Verifibility|Überprüfbarkeit]]: nicht-formale Spezifikation vorhanden
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#.C3.9Cberpr.C3.BCfbarkeit.2C_Verifiability|Überprüfbarkeit]]: nicht-formale Spezifikation vorhanden
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzip#.C3.9Cberpr.C3.BCfbarkeit.2C_Verifibility|Überprüfbarkeit]]: simple formale Spezifikation vorhanden
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzipien#.C3.9Cberpr.C3.BCfbarkeit.2C_Verifiability|Überprüfbarkeit]]: simple formale Spezifikation vorhanden
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzip#.C3.9Cberpr.C3.BCfbarkeit.2C_Verifibility|Überprüfbarkeit]]: gute formale Spezifikation vorhanden
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzipien#.C3.9Cberpr.C3.BCfbarkeit.2C_Verifiability|Überprüfbarkeit]]: gute formale Spezifikation vorhanden
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzip#.C3.9Cberpr.C3.BCfbarkeit.2C_Verifibility|Überprüfbarkeit]]: sehr gute formale Spezifikation vorhanden
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzipien#.C3.9Cberpr.C3.BCfbarkeit.2C_Verifiability|Überprüfbarkeit]]: sehr gute formale Spezifikation vorhanden
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzip#.C3.9Cberpr.C3.BCfbarkeit.2C_Verifibility|Überprüfbarkeit]]: ausgezeichnete formale Spezifikation vorhanden
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzipien#.C3.9Cberpr.C3.BCfbarkeit.2C_Verifiability|Überprüfbarkeit]]: ausgezeichnete formale Spezifikation vorhanden
  | default  
  | default  
}}{{#switch: {{{interfaces}}}
}}{{#switch: {{{interfaces}}}
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzip#Benutze_Schnittstellen.2C_Make_Use_of_Interfaces|Interfaces]]: nicht spezifiziert
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Benutze_Schnittstellen.2C_Make_Use_of_Interfaces|Interfaces]]: nicht spezifiziert
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzip#Benutze_Schnittstellen.2C_Make_Use_of_Interfaces|Interfaces]]: kaum spezifiziert
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Benutze_Schnittstellen.2C_Make_Use_of_Interfaces|Interfaces]]: kaum spezifiziert
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzip#Benutze_Schnittstellen.2C_Make_Use_of_Interfaces|Interfaces]]: teilweise spezifiziert
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzipien#Benutze_Schnittstellen.2C_Make_Use_of_Interfaces|Interfaces]]: teilweise spezifiziert
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzip#Benutze_Schnittstellen.2C_Make_Use_of_Interfaces|Interfaces]]: die wichtigsten sind spezifiziert
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzipien#Benutze_Schnittstellen.2C_Make_Use_of_Interfaces|Interfaces]]: die wichtigsten sind spezifiziert
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzip#Benutze_Schnittstellen.2C_Make_Use_of_Interfaces|Interfaces]]: fast vollständig spezifiziert
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzipien#Benutze_Schnittstellen.2C_Make_Use_of_Interfaces|Interfaces]]: fast vollständig spezifiziert
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzip#Benutze_Schnittstellen.2C_Make_Use_of_Interfaces|Interfaces]]: vollständig spezifiziert
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzipien#Benutze_Schnittstellen.2C_Make_Use_of_Interfaces|Interfaces]]: vollständig spezifiziert
  | default
  | default
}}{{#switch: {{{contract}}}
}}{{#switch: {{{contract}}}
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzip#Benutze_Integrit.C3.A4tsbedingungen.2C_Make_Use_of_Integrity_Constraints.2C_Design_by_Contract.5B2.5D|Integritätsbedingungen]]: nicht vorhanden
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Benutze_Integrit.C3.A4tsbedingungen.2C_Make_Use_of_Integrity_Constraints.2C_Design_by_Contract.5B2.5D|Integritätsbedingungen]]: nicht vorhanden
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzip#Benutze_Integrit.C3.A4tsbedingungen.2C_Make_Use_of_Integrity_Constraints.2C_Design_by_Contract.5B2.5D|Integritätsbedingungen]]: kaum vorhanden
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Benutze_Integrit.C3.A4tsbedingungen.2C_Make_Use_of_Integrity_Constraints.2C_Design_by_Contract.5B2.5D|Integritätsbedingungen]]: kaum vorhanden
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzip#Benutze_Integrit.C3.A4tsbedingungen.2C_Make_Use_of_Integrity_Constraints.2C_Design_by_Contract.5B2.5D|Integritätsbedingungen]]: wenige vorhanden
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzipien#Benutze_Integrit.C3.A4tsbedingungen.2C_Make_Use_of_Integrity_Constraints.2C_Design_by_Contract.5B2.5D|Integritätsbedingungen]]: wenige vorhanden
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzip#Benutze_Integrit.C3.A4tsbedingungen.2C_Make_Use_of_Integrity_Constraints.2C_Design_by_Contract.5B2.5D|Integritätsbedingungen]]: die wichtigsten sind vorhanden
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzipien#Benutze_Integrit.C3.A4tsbedingungen.2C_Make_Use_of_Integrity_Constraints.2C_Design_by_Contract.5B2.5D|Integritätsbedingungen]]: die wichtigsten sind vorhanden
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzip#Benutze_Integrit.C3.A4tsbedingungen.2C_Make_Use_of_Integrity_Constraints.2C_Design_by_Contract.5B2.5D|Integritätsbedingungen]]: zahlreich vorhanden
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzipien#Benutze_Integrit.C3.A4tsbedingungen.2C_Make_Use_of_Integrity_Constraints.2C_Design_by_Contract.5B2.5D|Integritätsbedingungen]]: zahlreich vorhanden
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzip#Benutze_Integrit.C3.A4tsbedingungen.2C_Make_Use_of_Integrity_Constraints.2C_Design_by_Contract.5B2.5D|Integritätsbedingungen]]: vollständig vorhanden
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzipien#Benutze_Integrit.C3.A4tsbedingungen.2C_Make_Use_of_Integrity_Constraints.2C_Design_by_Contract.5B2.5D|Integritätsbedingungen]]: vollständig vorhanden
  | default  
  | default  
}}{{#switch: {{{liskov}}}
}}{{#switch: {{{liskov}}}
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzip#Liskovsches_Substitutionsprinzip.5B2.5D.2C_LSP.2C_Ersetzbarkeitsprinzip.2C_Liskov_substitution_principle.5B3.5D|Ersetzbarkeitsprinzip]]: wurde nicht beachtet
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Liskovsches_Substitutionsprinzip.5B2.5D.2C_LSP.2C_Ersetzbarkeitsprinzip.2C_Liskov_substitution_principle.5B3.5D|Ersetzbarkeitsprinzip]]: wurde nicht beachtet
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzip#Liskovsches_Substitutionsprinzip.5B2.5D.2C_LSP.2C_Ersetzbarkeitsprinzip.2C_Liskov_substitution_principle.5B3.5D|Ersetzbarkeitsprinzip]]: wurde kaum beachtet
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Liskovsches_Substitutionsprinzip.5B2.5D.2C_LSP.2C_Ersetzbarkeitsprinzip.2C_Liskov_substitution_principle.5B3.5D|Ersetzbarkeitsprinzip]]: wurde kaum beachtet
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzip#Liskovsches_Substitutionsprinzip.5B2.5D.2C_LSP.2C_Ersetzbarkeitsprinzip.2C_Liskov_substitution_principle.5B3.5D|Ersetzbarkeitsprinzip]]: wurde häufiger beachtet
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzipien#Liskovsches_Substitutionsprinzip.5B2.5D.2C_LSP.2C_Ersetzbarkeitsprinzip.2C_Liskov_substitution_principle.5B3.5D|Ersetzbarkeitsprinzip]]: wurde häufiger beachtet
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzip#Liskovsches_Substitutionsprinzip.5B2.5D.2C_LSP.2C_Ersetzbarkeitsprinzip.2C_Liskov_substitution_principle.5B3.5D|Ersetzbarkeitsprinzip]]: wurde häufig beachtet
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzipien#Liskovsches_Substitutionsprinzip.5B2.5D.2C_LSP.2C_Ersetzbarkeitsprinzip.2C_Liskov_substitution_principle.5B3.5D|Ersetzbarkeitsprinzip]]: wurde häufig beachtet
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzip#Liskovsches_Substitutionsprinzip.5B2.5D.2C_LSP.2C_Ersetzbarkeitsprinzip.2C_Liskov_substitution_principle.5B3.5D|Ersetzbarkeitsprinzip]]: wurde meist beachtet
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzipien#Liskovsches_Substitutionsprinzip.5B2.5D.2C_LSP.2C_Ersetzbarkeitsprinzip.2C_Liskov_substitution_principle.5B3.5D|Ersetzbarkeitsprinzip]]: wurde meist beachtet
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzip#Liskovsches_Substitutionsprinzip.5B2.5D.2C_LSP.2C_Ersetzbarkeitsprinzip.2C_Liskov_substitution_principle.5B3.5D|Ersetzbarkeitsprinzip]]: wurde beachtet
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzipien#Liskovsches_Substitutionsprinzip.5B2.5D.2C_LSP.2C_Ersetzbarkeitsprinzip.2C_Liskov_substitution_principle.5B3.5D|Ersetzbarkeitsprinzip]]: wurde beachtet
  | default
  | default
}}{{#switch: {{{continuity}}}
}}{{#switch: {{{continuity}}}
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzip#Stetigkeit.2C_Continuity|Stetigkeit]]: mangelhaft
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Stetigkeit.2C_Continuity|Stetigkeit]]: mangelhaft
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzip#Stetigkeit.2C_Continuity|Stetigkeit]]: ausreichend
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Stetigkeit.2C_Continuity|Stetigkeit]]: ausreichend
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzip#Stetigkeit.2C_Continuity|Stetigkeit]]: befriedigend
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzipien#Stetigkeit.2C_Continuity|Stetigkeit]]: befriedigend
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzip#Stetigkeit.2C_Continuity|Stetigkeit]]: gut
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzipien#Stetigkeit.2C_Continuity|Stetigkeit]]: gut
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzip#Stetigkeit.2C_Continuity|Stetigkeit]]: sehr gut
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzipien#Stetigkeit.2C_Continuity|Stetigkeit]]: sehr gut
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzip#Stetigkeit.2C_Continuity|Stetigkeit]]: ausgezeichnet
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzipien#Stetigkeit.2C_Continuity|Stetigkeit]]: ausgezeichnet
  | default
  | default
}}{{#switch: {{{customizability}}}
}}{{#switch: {{{customizability}}}
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzip#Konfigurierbarkeit.2C_Customizability|Konfigurierbarkeit]]: nicht gegeben
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Konfigurierbarkeit.2C_Customizability|Konfigurierbarkeit]]: nicht gegeben
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzip#Konfigurierbarkeit.2C_Customizability|Konfigurierbarkeit]]: kaum gegeben
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Konfigurierbarkeit.2C_Customizability|Konfigurierbarkeit]]: kaum gegeben
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzip#Konfigurierbarkeit.2C_Customizability|Konfigurierbarkeit]]: teilweise gegeben
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzipien#Konfigurierbarkeit.2C_Customizability|Konfigurierbarkeit]]: teilweise gegeben
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzip#Konfigurierbarkeit.2C_Customizability|Konfigurierbarkeit]]: für die wichtigsten Parameter gegeben
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzipien#Konfigurierbarkeit.2C_Customizability|Konfigurierbarkeit]]: für die wichtigsten Parameter gegeben
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzip#Konfigurierbarkeit.2C_Customizability|Konfigurierbarkeit]]: sehr gut
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzipien#Konfigurierbarkeit.2C_Customizability|Konfigurierbarkeit]]: sehr gut
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzip#Konfigurierbarkeit.2C_Customizability|Konfigurierbarkeit]]: ausgezeichnet
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzipien#Konfigurierbarkeit.2C_Customizability|Konfigurierbarkeit]]: ausgezeichnet
  | default
  | default
}}{{#switch: {{{demeter}}}
}}{{#switch: {{{demeter}}}
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzip#Gesetz_von_Demeter.5B5.5D.2C_Law_of_Demeter.2C_LoD|Gesetz von Demeter]]: extrem häufig missachtet
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Gesetz_von_Demeter.5B5.5D.2C_Law_of_Demeter.2C_LoD|Gesetz von Demeter]]: extrem häufig missachtet
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzip#Gesetz_von_Demeter.5B5.5D.2C_Law_of_Demeter.2C_LoD|Gesetz von Demeter]]: häufig missachtet
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Gesetz_von_Demeter.5B5.5D.2C_Law_of_Demeter.2C_LoD|Gesetz von Demeter]]: häufig missachtet
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzip#Gesetz_von_Demeter.5B5.5D.2C_Law_of_Demeter.2C_LoD|Gesetz von Demeter]]: mehrmals missachtet
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzipien#Gesetz_von_Demeter.5B5.5D.2C_Law_of_Demeter.2C_LoD|Gesetz von Demeter]]: mehrmals missachtet
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzip#Gesetz_von_Demeter.5B5.5D.2C_Law_of_Demeter.2C_LoD|Gesetz von Demeter]]: meist beachtet
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzipien#Gesetz_von_Demeter.5B5.5D.2C_Law_of_Demeter.2C_LoD|Gesetz von Demeter]]: meist beachtet
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzip#Gesetz_von_Demeter.5B5.5D.2C_Law_of_Demeter.2C_LoD|Gesetz von Demeter]]: fass immer bachtet
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzipien#Gesetz_von_Demeter.5B5.5D.2C_Law_of_Demeter.2C_LoD|Gesetz von Demeter]]: fass immer bachtet
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzip#Gesetz_von_Demeter.5B5.5D.2C_Law_of_Demeter.2C_LoD|Gesetz von Demeter]]: immer beachtet
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzipien#Gesetz_von_Demeter.5B5.5D.2C_Law_of_Demeter.2C_LoD|Gesetz von Demeter]]: immer beachtet
  | default
  | default
}}{{#switch: {{{demeter}}}
}}{{#switch: {{{demeter}}}
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzip#Modularit.C3.A4t.2C_Modularity|Modularität]]: ein Riesen-Moloch
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Modularit.C3.A4t.2C_Modularity|Modularität]]: ein Riesen-Moloch
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzip#Modularit.C3.A4t.2C_Modularity|Modularität]]: viele größere Moloche  
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Modularit.C3.A4t.2C_Modularity|Modularität]]: viele größere Moloche  
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzip#Modularit.C3.A4t.2C_Modularity|Modularität]]: mehrere Moloche
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzipien#Modularit.C3.A4t.2C_Modularity|Modularität]]: mehrere Moloche
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzip#Modularit.C3.A4t.2C_Modularity|Modularität]]: die wesentichen Regeln wurden beachtet
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzipien#Modularit.C3.A4t.2C_Modularity|Modularität]]: die wesentichen Regeln wurden beachtet
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzip#Modularit.C3.A4t.2C_Modularity|Modularität]]: die meisten Regeln wurden beachtet
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzipien#Modularit.C3.A4t.2C_Modularity|Modularität]]: die meisten Regeln wurden beachtet
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzip#Modularit.C3.A4t.2C_Modularity|Modularität]]: alle Regeln wurden beachtet
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzipien#Modularit.C3.A4t.2C_Modularity|Modularität]]: alle Regeln wurden beachtet
  | default
  | default
}}{{ #if: {{{annotation1|}}} | <br />{{{annotation1}}} |  
}}{{ #if: {{{annotation1|}}} | <br />{{{annotation1}}} |  

Version vom 26. Oktober 2012, 17:22 Uhr

Benutzung

{{Codequalität
| application     = name
| readability     = 5
| dry             = 5
| verifiability   = 5
| interfaces      = 5
| contract        = 5
| liskov          = 5
| continuity      = 5
| customizability = 5
| demeter         = 5
| modularity      = 5
|annotation1 = Anmerkung 1
|annotation2 = Anmerkung 2
|annotation3 = Anmerkung 3
|annotation4 = Anmerkung 4
|annotation5 = Anmerkung 5
}}