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: {{{comprehensibility}}} > 2 and
                     {{{continuity}}}     > 2 and
                     {{{continuity}}}       > 2 and
                     {{{customizability}}} > 2 and
                     {{{customizability}}}   > 2 and
                     {{{dry}}}             > 2 and
                     {{{dry}}}               > 2 and
                     {{{demeter}}}         > 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
                     {{{modularity}}}     > 2
                     {{{modularity}}}       > 2
   | wiki_highlight_01
   | wiki_highlight_01
   | {{#ifexpr:      {{{readability}}}     > 0 and
   | {{#ifexpr:      {{{comprehensibility}}} > 0 and
                     {{{continuity}}}     > 0 and
                     {{{continuity}}}       > 0 and
                     {{{customizability}}} > 0 and
                     {{{customizability}}}   > 0 and
                     {{{dry}}}             > 0 and
                     {{{dry}}}               > 0 and
                     {{{demeter}}}         > 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
                     {{{modularity}}}     > 0
                     {{{modularity}}}       > 0
     | wiki_warning_01
     | wiki_warning_01
     | wiki_warning_02  
     | wiki_warning_02  
   }}  
   }}  
}}">{{#ifexpr:      {{{readability}}}     > 2 and
}}">{{#ifexpr:      {{{comprehensibility}}} > 2 and
                     {{{continuity}}}     > 2 and
                     {{{continuity}}}       > 2 and
                     {{{customizability}}} > 2 and
                     {{{customizability}}}   > 2 and
                     {{{dry}}}             > 2 and
                     {{{dry}}}               > 2 and
                     {{{demeter}}}         > 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
                     {{{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:      {{{comprehensibility}}} > 0 and
                     {{{continuity}}}     > 0 and
                     {{{continuity}}}       > 0 and
                     {{{customizability}}} > 0 and
                     {{{customizability}}}   > 0 and
                     {{{dry}}}             > 0 and
                     {{{dry}}}               > 0 and
                     {{{demeter}}}         > 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
                     {{{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:  
     | Bei der Realisierung der Anwendung <code>{{{application}}}</code> wurden die wichtigsten [[Programmierprinzipien]] '''nicht''' beachtet:  
     | Bei der Realisierung der Anwendung <code>{{{application}}}</code> wurden die wichtigsten [[Programmierprinzipien]] '''nicht''' beachtet:  
   }}  
   }}  
}}{{#switch: {{{readability}}}
}}{{#switch: {{{comprehensibility}}}
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Lesbarkeit.2C_Readability|Lesbarkeit]]: unlesbar
  | 0 = <br />&#160;&#160;&#9734;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Verst.C3.A4ndlichkeit.2C_Comprehesibility.2C_Lesbarkeit.2C_Readability|Verständlichkeit/Lesbarkeit]]: unverständlich und/oder unlesbar
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Lesbarkeit.2C_Readability|Lesbarkeit]]: ausreichend
  | 1 = <br />&#160;&#160;&#9733;&#9734;&#9734;&#9734;&#9734; [[Programmierprinzipien#Verst.C3.A4ndlichkeit.2C_Comprehesibility.2C_Lesbarkeit.2C_Readability|Verständlichkeit/Lesbarkeit]]: ausreichend
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzipien#Lesbarkeit.2C_Readability|Lesbarkeit]]: befriedigend
  | 2 = <br />&#160;&#160;&#9733;&#9733;&#9734;&#9734;&#9734; [[Programmierprinzipien#Verst.C3.A4ndlichkeit.2C_Comprehesibility.2C_Lesbarkeit.2C_Readability|Verständlichkeit/Lesbarkeit]]: befriedigend
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzipien#Lesbarkeit.2C_Readability|Lesbarkeit]]: gut
  | 3 = <br />&#160;&#160;&#9733;&#9733;&#9733;&#9734;&#9734; [[Programmierprinzipien#Verst.C3.A4ndlichkeit.2C_Comprehesibility.2C_Lesbarkeit.2C_Readability|Verständlichkeit/Lesbarkeit]]: gut
  | 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#Verst.C3.A4ndlichkeit.2C_Comprehesibility.2C_Lesbarkeit.2C_Readability|Verständlichkeit/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#Verst.C3.A4ndlichkeit.2C_Comprehesibility.2C_Lesbarkeit.2C_Readability|Verständlichkeit/Lesbarkeit]]: ausgezeichnet
}}{{#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 139: Zeile 139:


<pre><nowiki>{{Codequalität
<pre><nowiki>{{Codequalität
| application     = name
| application       = name
| readability    = 3
| comprehensibility = 3
| writability     = 3
| writability       = 3
| continuity     = 3
| continuity       = 3
| dry             = 3
| dry               = 3
| verifiability   = 3
| verifiability     = 3
| interfaces     = 3
| interfaces       = 3
| contract       = 3
| contract         = 3
| liskov         = 3
| liskov           = 3
| customizability = 3
| customizability   = 3
| demeter         = 3
| demeter           = 3
| modularity     = 3
| modularity       = 3
| annotation1 = Anmerkung 1
| annotation1       = Anmerkung 1
| annotation2 = Anmerkung 2
| annotation2       = Anmerkung 2
| annotation3 = Anmerkung 3
| annotation3       = Anmerkung 3
| annotation4 = Anmerkung 4
| annotation4       = Anmerkung 4
| annotation5 = Anmerkung 5
| annotation5       = Anmerkung 5
}}</nowiki></pre>
}}</nowiki></pre>
[[Kategorie:Vorlage:Anmerkung|Qualität]]
[[Kategorie:Vorlage:Anmerkung|Qualität]]
</noinclude>
</noinclude>

Version vom 27. Oktober 2012, 16:18 Uhr

Benutzung

{{Codequalität
| application       = name
| comprehensibility = 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
}}