Vorlage:Codequalität: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
<includeonly><div  
<includeonly><div  
   class="{{#ifexpr: {{{readability}}}    > 2 and
   class="{{#ifexpr: {{{readability}}}    > 2 and
                    {{{continuity}}}      > 2 and
                     {{{dry}}}            > 2 and
                     {{{dry}}}            > 2 and
                     {{{verifiability}}}  > 2 and
                     {{{verifiability}}}  > 2 and
Zeile 6: Zeile 7:
                     {{{contract}}}        > 2 and
                     {{{contract}}}        > 2 and
                     {{{liskov}}}          > 2 and
                     {{{liskov}}}          > 2 and
                    {{{continuity}}}      > 2 and
                     {{{customizability}}} > 2 and
                     {{{customizability}}} > 2 and
                     {{{demeter}}}        > 2 and
                     {{{demeter}}}        > 2 and
Zeile 12: Zeile 12:
   | wiki_highlight_01
   | wiki_highlight_01
   | {{#ifexpr:      {{{readability}}}    > 0 and
   | {{#ifexpr:      {{{readability}}}    > 0 and
                    {{{continuity}}}      > 0 and
                     {{{dry}}}            > 0 and
                     {{{dry}}}            > 0 and
                     {{{verifiability}}}  > 0 and
                     {{{verifiability}}}  > 0 and
Zeile 17: Zeile 18:
                     {{{contract}}}        > 0 and
                     {{{contract}}}        > 0 and
                     {{{liskov}}}          > 0 and
                     {{{liskov}}}          > 0 and
                    {{{continuity}}}      > 0 and
                     {{{customizability}}} > 0 and
                     {{{customizability}}} > 0 and
                     {{{demeter}}}        > 0 and
                     {{{demeter}}}        > 0 and
Zeile 25: Zeile 25:
   }}  
   }}  
}}">{{#ifexpr:      {{{readability}}}    > 2 and
}}">{{#ifexpr:      {{{readability}}}    > 2 and
                    {{{continuity}}}      > 2 and
                     {{{dry}}}            > 2 and
                     {{{dry}}}            > 2 and
                     {{{verifiability}}}  > 2 and
                     {{{verifiability}}}  > 2 and
Zeile 30: Zeile 31:
                     {{{contract}}}        > 2 and
                     {{{contract}}}        > 2 and
                     {{{liskov}}}          > 2 and
                     {{{liskov}}}          > 2 and
                    {{{continuity}}}      > 2 and
                     {{{customizability}}} > 2 and
                     {{{customizability}}} > 2 and
                     {{{demeter}}}        > 2 and
                     {{{demeter}}}        > 2 and
Zeile 36: Zeile 36:
   | 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
                     {{{dry}}}            > 0 and
                     {{{dry}}}            > 0 and
                     {{{verifiability}}}  > 0 and
                     {{{verifiability}}}  > 0 and
Zeile 41: Zeile 42:
                     {{{contract}}}        > 0 and
                     {{{contract}}}        > 0 and
                     {{{liskov}}}          > 0 and
                     {{{liskov}}}          > 0 and
                    {{{continuity}}}      > 0 and
                     {{{customizability}}} > 0 and
                     {{{customizability}}} > 0 and
                     {{{demeter}}}        > 0 and
                     {{{demeter}}}        > 0 and
Zeile 63: Zeile 63:
  | 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}}}
| 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Stetigkeit.2C_Continuity|Stetigkeit]]: mangelhaft
| 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Stetigkeit.2C_Continuity|Stetigkeit]]: ausreichend
| 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzipien#Stetigkeit.2C_Continuity|Stetigkeit]]: befriedigend
| 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzipien#Stetigkeit.2C_Continuity|Stetigkeit]]: 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
  | default
  | default
}}{{#switch: {{{dry}}}
}}{{#switch: {{{dry}}}
Zeile 103: Zeile 111:
  | 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: {{{continuity}}}
| 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Stetigkeit.2C_Continuity|Stetigkeit]]: mangelhaft
| 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Stetigkeit.2C_Continuity|Stetigkeit]]: ausreichend
| 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzipien#Stetigkeit.2C_Continuity|Stetigkeit]]: befriedigend
| 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzipien#Stetigkeit.2C_Continuity|Stetigkeit]]: 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
  | default
  | default
}}{{#switch: {{{customizability}}}
}}{{#switch: {{{customizability}}}
Zeile 153: Zeile 153:
| readability    = 3
| readability    = 3
| writability    = 3
| writability    = 3
| continuity      = 3
| dry            = 3
| dry            = 3
| verifiability  = 3
| verifiability  = 3
Zeile 158: Zeile 159:
| contract        = 3
| contract        = 3
| liskov          = 3
| liskov          = 3
| continuity      = 3
| customizability = 3
| customizability = 3
| demeter        = 3
| demeter        = 3

Version vom 26. Oktober 2012, 17:50 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
}}