Vorlage:Codequalität: Unterschied zwischen den Versionen
aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
<includeonly><div | <includeonly><div | ||
class="{{#ifexpr: {{{ | class="{{#ifexpr: {{{comprehensibility}}} > 2 and | ||
{{{continuity}}} | {{{continuity}}} > 2 and | ||
{{{customizability}}} > 2 and | {{{customizability}}} > 2 and | ||
{{{dry}}} | {{{dry}}} > 2 and | ||
{{{demeter}}} | {{{demeter}}} > 2 and | ||
{{{verifiability}}} | {{{verifiability}}} > 2 and | ||
{{{interfaces}}} | {{{interfaces}}} > 2 and | ||
{{{contract}}} | {{{contract}}} > 2 and | ||
{{{liskov}}} | {{{liskov}}} > 2 and | ||
{{{modularity}}} | {{{modularity}}} > 2 | ||
| wiki_highlight_01 | | wiki_highlight_01 | ||
| {{#ifexpr: {{{ | | {{#ifexpr: {{{comprehensibility}}} > 0 and | ||
{{{continuity}}} | {{{continuity}}} > 0 and | ||
{{{customizability}}} > 0 and | {{{customizability}}} > 0 and | ||
{{{dry}}} | {{{dry}}} > 0 and | ||
{{{demeter}}} | {{{demeter}}} > 0 and | ||
{{{verifiability}}} | {{{verifiability}}} > 0 and | ||
{{{interfaces}}} | {{{interfaces}}} > 0 and | ||
{{{contract}}} | {{{contract}}} > 0 and | ||
{{{liskov}}} | {{{liskov}}} > 0 and | ||
{{{modularity}}} | {{{modularity}}} > 0 | ||
| wiki_warning_01 | | wiki_warning_01 | ||
| wiki_warning_02 | | wiki_warning_02 | ||
}} | }} | ||
}}">{{#ifexpr: {{{ | }}">{{#ifexpr: {{{comprehensibility}}} > 2 and | ||
{{{continuity}}} | {{{continuity}}} > 2 and | ||
{{{customizability}}} > 2 and | {{{customizability}}} > 2 and | ||
{{{dry}}} | {{{dry}}} > 2 and | ||
{{{demeter}}} | {{{demeter}}} > 2 and | ||
{{{verifiability}}} | {{{verifiability}}} > 2 and | ||
{{{interfaces}}} | {{{interfaces}}} > 2 and | ||
{{{contract}}} | {{{contract}}} > 2 and | ||
{{{liskov}}} | {{{liskov}}} > 2 and | ||
{{{modularity}}} | {{{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: {{{ | | {{#ifexpr: {{{comprehensibility}}} > 0 and | ||
{{{continuity}}} | {{{continuity}}} > 0 and | ||
{{{customizability}}} > 0 and | {{{customizability}}} > 0 and | ||
{{{dry}}} | {{{dry}}} > 0 and | ||
{{{demeter}}} | {{{demeter}}} > 0 and | ||
{{{verifiability}}} | {{{verifiability}}} > 0 and | ||
{{{interfaces}}} | {{{interfaces}}} > 0 and | ||
{{{contract}}} | {{{contract}}} > 0 and | ||
{{{liskov}}} | {{{liskov}}} > 0 and | ||
{{{modularity}}} | {{{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: {{{ | }}{{#switch: {{{comprehensibility}}} | ||
| 0 = <br />  ☆☆☆☆☆ [[Programmierprinzipien# | | 0 = <br />  ☆☆☆☆☆ [[Programmierprinzipien#Verst.C3.A4ndlichkeit.2C_Comprehesibility.2C_Lesbarkeit.2C_Readability|Verständlichkeit/Lesbarkeit]]: unverständlich und/oder unlesbar | ||
| 1 = <br />  ★☆☆☆☆ [[Programmierprinzipien# | | 1 = <br />  ★☆☆☆☆ [[Programmierprinzipien#Verst.C3.A4ndlichkeit.2C_Comprehesibility.2C_Lesbarkeit.2C_Readability|Verständlichkeit/Lesbarkeit]]: ausreichend | ||
| 2 = <br />  ★★☆☆☆ [[Programmierprinzipien# | | 2 = <br />  ★★☆☆☆ [[Programmierprinzipien#Verst.C3.A4ndlichkeit.2C_Comprehesibility.2C_Lesbarkeit.2C_Readability|Verständlichkeit/Lesbarkeit]]: befriedigend | ||
| 3 = <br />  ★★★☆☆ [[Programmierprinzipien# | | 3 = <br />  ★★★☆☆ [[Programmierprinzipien#Verst.C3.A4ndlichkeit.2C_Comprehesibility.2C_Lesbarkeit.2C_Readability|Verständlichkeit/Lesbarkeit]]: gut | ||
| 4 = <br />  ★★★★☆ [[Programmierprinzipien# | | 4 = <br />  ★★★★☆ [[Programmierprinzipien#Verst.C3.A4ndlichkeit.2C_Comprehesibility.2C_Lesbarkeit.2C_Readability|Verständlichkeit/Lesbarkeit]]: sehr gut | ||
| 5 = <br />  ★★★★★ [[Programmierprinzipien# | | 5 = <br />  ★★★★★ [[Programmierprinzipien#Verst.C3.A4ndlichkeit.2C_Comprehesibility.2C_Lesbarkeit.2C_Readability|Verständlichkeit/Lesbarkeit]]: ausgezeichnet | ||
}}{{#switch: {{{writability}}} | }}{{#switch: {{{writability}}} | ||
| 0 = <br />  ☆☆☆☆☆ [[Programmierprinzipien#Schreibbarkeit.2C_Writability|Schreibbarkeit]]: unbrauchbare Entwicklungsumgebung | | 0 = <br />  ☆☆☆☆☆ [[Programmierprinzipien#Schreibbarkeit.2C_Writability|Schreibbarkeit]]: unbrauchbare Entwicklungsumgebung | ||
Zeile 139: | Zeile 139: | ||
<pre><nowiki>{{Codequalität | <pre><nowiki>{{Codequalität | ||
| application | | application = name | ||
| | | comprehensibility = 3 | ||
| writability | | writability = 3 | ||
| continuity | | continuity = 3 | ||
| dry | | dry = 3 | ||
| verifiability | | verifiability = 3 | ||
| interfaces | | interfaces = 3 | ||
| contract | | contract = 3 | ||
| liskov | | liskov = 3 | ||
| customizability = 3 | | customizability = 3 | ||
| demeter | | demeter = 3 | ||
| modularity | | 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 }}