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 113: | Zeile 113: | ||
| default | | default | ||
}}{{#switch: {{{demeter}}} | }}{{#switch: {{{demeter}}} | ||
| 0 = <br />  ☆☆☆☆☆ | | 0 = <br />  ☆☆☆☆☆ Gesetz von Demeter: extrem häufig missachtet | ||
| 1 = <br />  ★☆☆☆☆ | | 1 = <br />  ★☆☆☆☆ Gesetz von Demeter: häufig missachtet | ||
| 2 = <br />  ★★☆☆☆ | | 2 = <br />  ★★☆☆☆ Gesetz von Demeter: mehrmals missachtet | ||
| 3 = <br />  ★★★☆☆ | | 3 = <br />  ★★★☆☆ Gesetz von Demeter: meist beachtet | ||
| 4 = <br />  ★★★★☆ | | 4 = <br />  ★★★★☆ Gesetz von Demeter: fass immer bachtet | ||
| 5 = <br />  ★★★★★ | | 5 = <br />  ★★★★★ Gesetz von Demeter: immer beachtet | ||
| default | |||
}}{{#switch: {{{demeter}}} | |||
| 0 = <br />  ☆☆☆☆☆ Modularität: ein Riesen-Moloch | |||
| 1 = <br />  ★☆☆☆☆ Modularität: viele größere Moloche | |||
| 2 = <br />  ★★☆☆☆ Modularität: mehrere Moloche | |||
| 3 = <br />  ★★★☆☆ Modularität: die wesentichen Regeln wurden beachtet | |||
| 4 = <br />  ★★★★☆ Modularität: die meisten Regeln wurden beachtet | |||
| 5 = <br />  ★★★★★ Modularität: aööe Regeln wurden beachtet | |||
| default | | default | ||
}}{{ #if: {{{annotation1|}}} | <br />{{{annotation1}}} | | }}{{ #if: {{{annotation1|}}} | <br />{{{annotation1}}} | | ||
Zeile 133: | Zeile 141: | ||
=Benutzung= | =Benutzung= | ||
<pre><nowiki>{{ | <pre><nowiki>{{Codequalität | ||
| | | readability = 5 | ||
| | | dry = 5 | ||
| | | verifiability = 5 | ||
| | | interfaces = 5 | ||
| | | contract = 5 | ||
| liskov = 5 | |||
| continuity = 5 | |||
| customizability = 5 | |||
| demeter = 5 | |||
| modularity = 5 | |||
|annotation1 = Anmerkung 1 | |annotation1 = Anmerkung 1 | ||
|annotation2 = Anmerkung 2 | |annotation2 = Anmerkung 2 | ||
Zeile 146: | Zeile 159: | ||
}}</nowiki></pre> | }}</nowiki></pre> | ||
ergibt | ergibt | ||
{{ | {{Codequalität | ||
| | | readability = 5 | ||
| | | dry = 5 | ||
| | | verifiability = 5 | ||
| | | interfaces = 5 | ||
| | | contract = 5 | ||
| liskov = 5 | |||
| continuity = 5 | |||
| customizability = 5 | |||
| demeter = 5 | |||
| modularity = 5 | |||
|annotation1 = Anmerkung 1 | |annotation1 = Anmerkung 1 | ||
|annotation2 = Anmerkung 2 | |annotation2 = Anmerkung 2 | ||
Zeile 158: | Zeile 176: | ||
|annotation5 = Anmerkung 5 | |annotation5 = Anmerkung 5 | ||
}} | }} | ||
[[Kategorie:Vorlage:Anmerkung|Qualität]] | [[Kategorie:Vorlage:Anmerkung|Qualität]] | ||
</noinclude> | </noinclude> |
Version vom 26. Oktober 2012, 13:43 Uhr
Benutzung
{{Codequalität | 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 }}
ergibt
Dieser Code erfüllt die GlossarWiki-Code-Qualitätsanforderungen:
★★★★★ Lesbarkeit: ausgezeichnet
★★★★★ DRY: keine Wiederholungen
★★★★★ Überprüfbarkeit: ausgezeichnete formale Spezifikation vorhanden
★★★★★ Schnittstellen: vollständig spezifiziert
★★★★★ Integritätsbedingungen: vollständig vorhanden
★★★★★ Ersetzbarkeitsprinzip: wurde beachtet
★★★★★ Stetigkeit: ausgezeichnet
★★★★★ Konfigurierbarkeit: ausgezeichnet
★★★★★ Gesetz von Demeter: immer beachtet
★★★★★ Modularität: aööe Regeln wurden beachtet
Anmerkung 1
Anmerkung 2
Anmerkung 3
Anmerkung 4
Anmerkung 5
★★★★★ Lesbarkeit: ausgezeichnet
★★★★★ DRY: keine Wiederholungen
★★★★★ Überprüfbarkeit: ausgezeichnete formale Spezifikation vorhanden
★★★★★ Schnittstellen: vollständig spezifiziert
★★★★★ Integritätsbedingungen: vollständig vorhanden
★★★★★ Ersetzbarkeitsprinzip: wurde beachtet
★★★★★ Stetigkeit: ausgezeichnet
★★★★★ Konfigurierbarkeit: ausgezeichnet
★★★★★ Gesetz von Demeter: immer beachtet
★★★★★ Modularität: aööe Regeln wurden beachtet
Anmerkung 1
Anmerkung 2
Anmerkung 3
Anmerkung 4
Anmerkung 5
<ul><li>„{{{correctness}}}“ ist keine Zahl.</li> <!--br--><li>„{{{extent}}}“ ist keine Zahl.</li> <!--br--><li>„{{{numberOfReferences}}}“ ist keine Zahl.</li> <!--br--><li>„{{{qualityOfReferences}}}“ ist keine Zahl.</li> <!--br--><li>„{{{conformance}}}“ ist keine Zahl.</li></ul>