Vorlage:Codequalität: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 2: Zeile 2:
   class="{{#ifexpr: {{{readability}}}    > 2 and
   class="{{#ifexpr: {{{readability}}}    > 2 and
                     {{{continuity}}}      > 2 and
                     {{{continuity}}}      > 2 and
                    {{{customizability}}} > 2 and
                     {{{dry}}}            > 2 and
                     {{{dry}}}            > 2 and
                    {{{demeter}}}        > 2 and
                     {{{verifiability}}}  > 2 and
                     {{{verifiability}}}  > 2 and
                     {{{interfaces}}}      > 2 and
                     {{{interfaces}}}      > 2 and
                     {{{contract}}}        > 2 and
                     {{{contract}}}        > 2 and
                     {{{liskov}}}          > 2 and
                     {{{liskov}}}          > 2 and
                    {{{customizability}}} > 2 and
                    {{{demeter}}}        > 2 and
                     {{{modularity}}}      > 2
                     {{{modularity}}}      > 2
   | wiki_highlight_01
   | wiki_highlight_01
   | {{#ifexpr:      {{{readability}}}    > 0 and
   | {{#ifexpr:      {{{readability}}}    > 0 and
                     {{{continuity}}}      > 0 and
                     {{{continuity}}}      > 0 and
                    {{{customizability}}} > 0 and
                     {{{dry}}}            > 0 and
                     {{{dry}}}            > 0 and
                    {{{demeter}}}        > 0 and
                     {{{verifiability}}}  > 0 and
                     {{{verifiability}}}  > 0 and
                     {{{interfaces}}}      > 0 and
                     {{{interfaces}}}      > 0 and
                     {{{contract}}}        > 0 and
                     {{{contract}}}        > 0 and
                     {{{liskov}}}          > 0 and
                     {{{liskov}}}          > 0 and
                    {{{customizability}}} > 0 and
                    {{{demeter}}}        > 0 and
                     {{{modularity}}}      > 0
                     {{{modularity}}}      > 0
     | wiki_warning_01
     | wiki_warning_01
Zeile 26: Zeile 26:
}}">{{#ifexpr:      {{{readability}}}    > 2 and
}}">{{#ifexpr:      {{{readability}}}    > 2 and
                     {{{continuity}}}      > 2 and
                     {{{continuity}}}      > 2 and
                    {{{customizability}}} > 2 and
                     {{{dry}}}            > 2 and
                     {{{dry}}}            > 2 and
                    {{{demeter}}}        > 2 and
                     {{{verifiability}}}  > 2 and
                     {{{verifiability}}}  > 2 and
                     {{{interfaces}}}      > 2 and
                     {{{interfaces}}}      > 2 and
                     {{{contract}}}        > 2 and
                     {{{contract}}}        > 2 and
                     {{{liskov}}}          > 2 and
                     {{{liskov}}}          > 2 and
                    {{{customizability}}} > 2 and
                    {{{demeter}}}        > 2 and
                     {{{modularity}}}      > 2
                     {{{modularity}}}      > 2
   | Bei der Realisierung der Anwendung <code>{{{application}}}</code> wurden die wichtigsten [[Programmierprinzipien]] beachtet:
   | Bei der Realisierung der Anwendung <code>{{{application}}}</code> wurden die wichtigsten [[Programmierprinzipien]] beachtet:
   | {{#ifexpr:      {{{readability}}}    > 0 and
   | {{#ifexpr:      {{{readability}}}    > 0 and
                     {{{continuity}}}      > 0 and
                     {{{continuity}}}      > 0 and
                    {{{customizability}}} > 0 and
                     {{{dry}}}            > 0 and
                     {{{dry}}}            > 0 and
                    {{{demeter}}}        > 0 and
                     {{{verifiability}}}  > 0 and
                     {{{verifiability}}}  > 0 and
                     {{{interfaces}}}      > 0 and
                     {{{interfaces}}}      > 0 and
                     {{{contract}}}        > 0 and
                     {{{contract}}}        > 0 and
                     {{{liskov}}}          > 0 and
                     {{{liskov}}}          > 0 and
                    {{{customizability}}} > 0 and
                    {{{demeter}}}        > 0 and
                     {{{modularity}}}      > 0
                     {{{modularity}}}      > 0
     | Bei der Realisierung der Anwendung <code>{{{application}}}</code> wurden die wichtigsten [[Programmierprinzipien]] '''nur eingeschränkt''' beachtet:  
     | Bei der Realisierung der Anwendung <code>{{{application}}}</code> wurden die wichtigsten [[Programmierprinzipien]] '''nur eingeschränkt''' beachtet:  
Zeile 55: Zeile 55:
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzipien#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; [[Programmierprinzipien#Lesbarkeit.2C_Readability|Lesbarkeit]]: ausgezeichnet
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzipien#Lesbarkeit.2C_Readability|Lesbarkeit]]: ausgezeichnet
| default
}}{{#switch: {{{writability}}}
}}{{#switch: {{{writability}}}
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Schreibbarkeit.2C_Writability|Schreibbarkeit]]: unbrauchbare Entwicklungsumgebung
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Schreibbarkeit.2C_Writability|Schreibbarkeit]]: unbrauchbare Entwicklungsumgebung
Zeile 63: Zeile 62:
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzipien#Schreibbarkeit.2C_Writability|Schreibbarkeit]]: sehr gute Entwicklungsumgebung
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzipien#Schreibbarkeit.2C_Writability|Schreibbarkeit]]: sehr gute Entwicklungsumgebung
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzipien#Schreibbarkeit.2C_Writability|Schreibbarkeit]]: ausgezeichnete Entwicklungsumgebung
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzipien#Schreibbarkeit.2C_Writability|Schreibbarkeit]]: ausgezeichnete Entwicklungsumgebung
| default
}}{{#switch: {{{continuity}}}
}}{{#switch: {{{continuity}}}
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Stetigkeit.2C_Continuity|Stetigkeit]]: mangelhaft
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Stetigkeit.2C_Continuity|Stetigkeit]]: mangelhaft
Zeile 71: Zeile 69:
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzipien#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; [[Programmierprinzipien#Stetigkeit.2C_Continuity|Stetigkeit]]: ausgezeichnet
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzipien#Stetigkeit.2C_Continuity|Stetigkeit]]: ausgezeichnet
  | default
}}{{#switch: {{{customizability}}}
  | 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; [[Programmierprinzipien#Konfigurierbarkeit.2C_Customizability|Konfigurierbarkeit]]: kaum 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; [[Programmierprinzipien#Konfigurierbarkeit.2C_Customizability|Konfigurierbarkeit]]: für die wichtigsten Parameter gegeben
| 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; [[Programmierprinzipien#Konfigurierbarkeit.2C_Customizability|Konfigurierbarkeit]]: ausgezeichnet
}}{{#switch: {{{dry}}}
}}{{#switch: {{{dry}}}
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Don't repeat yourself|DRY]]: extrem viele Wiederholungen
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Don't repeat yourself|DRY]]: extrem viele Wiederholungen
Zeile 79: Zeile 83:
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Don't repeat yourself|DRY]]: kaum Wiederholungen
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Don't repeat yourself|DRY]]: kaum Wiederholungen
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Don't repeat yourself|DRY]]: keine Wiederholungen
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Don't repeat yourself|DRY]]: keine Wiederholungen
  | default
}}{{#switch: {{{demeter}}}
  | 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; [[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; [[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; [[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; [[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; [[Programmierprinzipien#Gesetz_von_Demeter.5B5.5D.2C_Law_of_Demeter.2C_LoD|Gesetz von Demeter]]: immer beachtet
}}{{#switch: {{{verifiability}}}
}}{{#switch: {{{verifiability}}}
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#.C3.9Cberpr.C3.BCfbarkeit.2C_Verifiability|Ü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
Zeile 87: Zeile 97:
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzipien#.C3.9Cberpr.C3.BCfbarkeit.2C_Verifiability|Ü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; [[Programmierprinzipien#.C3.9Cberpr.C3.BCfbarkeit.2C_Verifiability|Ü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
}}{{#switch: {{{interfaces}}}
}}{{#switch: {{{interfaces}}}
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#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
Zeile 95: Zeile 104:
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzipien#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; [[Programmierprinzipien#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
}}{{#switch: {{{contract}}}
}}{{#switch: {{{contract}}}
  | 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
  | 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
Zeile 103: Zeile 111:
  | 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
  | 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; [[Programmierprinzipien#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
}}{{#switch: {{{liskov}}}
}}{{#switch: {{{liskov}}}
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Liskovsches_Substitutionsprinzip.5B3.5D.2C_LSP.2C_Ersetzbarkeitsprinzip.2C_Liskov_substitution_principle.5B4.5D|Ersetzbarkeitsprinzip]]: wurde nicht beachtet
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Liskovsches_Substitutionsprinzip.5B3.5D.2C_LSP.2C_Ersetzbarkeitsprinzip.2C_Liskov_substitution_principle.5B4.5D|Ersetzbarkeitsprinzip]]: wurde nicht beachtet
Zeile 111: Zeile 118:
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzipien#Liskovsches_Substitutionsprinzip.5B3.5D.2C_LSP.2C_Ersetzbarkeitsprinzip.2C_Liskov_substitution_principle.5B4.5D|Ersetzbarkeitsprinzip]]: wurde meist beachtet
  | 4 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9734; [[Programmierprinzipien#Liskovsches_Substitutionsprinzip.5B3.5D.2C_LSP.2C_Ersetzbarkeitsprinzip.2C_Liskov_substitution_principle.5B4.5D|Ersetzbarkeitsprinzip]]: wurde meist beachtet
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzipien#Liskovsches_Substitutionsprinzip.5B3.5D.2C_LSP.2C_Ersetzbarkeitsprinzip.2C_Liskov_substitution_principle.5B4.5D|Ersetzbarkeitsprinzip]]: wurde beachtet
  | 5 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9733;&#9733; [[Programmierprinzipien#Liskovsches_Substitutionsprinzip.5B3.5D.2C_LSP.2C_Ersetzbarkeitsprinzip.2C_Liskov_substitution_principle.5B4.5D|Ersetzbarkeitsprinzip]]: wurde beachtet
| default
}}{{#switch: {{{modularity}}}
}}{{#switch: {{{customizability}}}
| 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; [[Programmierprinzipien#Konfigurierbarkeit.2C_Customizability|Konfigurierbarkeit]]: kaum 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; [[Programmierprinzipien#Konfigurierbarkeit.2C_Customizability|Konfigurierbarkeit]]: für die wichtigsten Parameter gegeben
| 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; [[Programmierprinzipien#Konfigurierbarkeit.2C_Customizability|Konfigurierbarkeit]]: ausgezeichnet
| default
}}{{#switch: {{{demeter}}}
| 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; [[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; [[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; [[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; [[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; [[Programmierprinzipien#Gesetz_von_Demeter.5B5.5D.2C_Law_of_Demeter.2C_LoD|Gesetz von Demeter]]: immer beachtet
| default
}}{{#switch: {{{demeter}}}
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#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; [[Programmierprinzipien#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  

Version vom 27. Oktober 2012, 11:41 Uhr

Benutzung

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