Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung |
| ef_informatik:hangman_csharp [2023-11-07 08:14] – [Checklist] sca | ef_informatik:hangman_csharp [2025-11-18 12:48] (aktuell) – sca |
|---|
| </code> | </code> |
| ++++ | ++++ |
| |
| <nodisp 2> | |
| NODISP: | |
| |
| ++++Template (mit Top-Level Statements)| | ++++Template (mit Top-Level Statements)| |
| ++++ | ++++ |
| |
| </nodisp> | |
| |
| ==== Checklist ==== | ==== Checklist ==== |
| <li class="task-list-item enabled"><input class="task-list-item-checkbox"type="checkbox"> In meinem Code gibt es <strong>keine unnötigen Abhängigkeiten</strong>: Alle Grössen, die mehrfach verwendet werden, werden <em>genau 1x deklariert</em>. Zum Beispiel wird das Array mit den erlaubten Buchstaben nur in <code>Main()</code> deklariert und dann den anderen Funktionen, falls benötigt, als Argument übergeben.</li> | <li class="task-list-item enabled"><input class="task-list-item-checkbox"type="checkbox"> In meinem Code gibt es <strong>keine unnötigen Abhängigkeiten</strong>: Alle Grössen, die mehrfach verwendet werden, werden <em>genau 1x deklariert</em>. Zum Beispiel wird das Array mit den erlaubten Buchstaben nur in <code>Main()</code> deklariert und dann den anderen Funktionen, falls benötigt, als Argument übergeben.</li> |
| <li class="task-list-item enabled"><input class="task-list-item-checkbox"type="checkbox"> Funktionen sollen <strong>minimalen Zugriff</strong> auf Variablen haben: Funktionen sollen nur diejenigen Variablen übergeben werden, die sie auch tatsächlich benötigen. Zum Beispiel sollte der Funktion <code>ReadOneChar(...)</code> die Anzahl Fehlversuche oder verbleibende Leben <em>nicht</em> übergeben werden (falls man eine solche hat), da diese irrelevant für die Funktion ist.</li> | <li class="task-list-item enabled"><input class="task-list-item-checkbox"type="checkbox"> Funktionen sollen <strong>minimalen Zugriff</strong> auf Variablen haben: Funktionen sollen nur diejenigen Variablen übergeben werden, die sie auch tatsächlich benötigen. Zum Beispiel sollte der Funktion <code>ReadOneChar(...)</code> die Anzahl Fehlversuche oder verbleibende Leben <em>nicht</em> übergeben werden (falls man eine solche hat), da diese irrelevant für die Funktion ist.</li> |
| <li class="task-list-item enabled"><input class="task-list-item-checkbox"type="checkbox"> <strong>Variablen-Namen:</strong> Alle Variablen haben sinnvolle Variablennamen, unter denen man sich etwas vorstellen kann. Tipp: Kann eine Variable mit F2 einfach umbenennen.</li> | <li class="task-list-item enabled"><input class="task-list-item-checkbox"type="checkbox">Alle Variablen haben <strong>sinnvolle Variablennamen</strong>, unter denen man sich etwas vorstellen kann. Tipp: Kann eine Variable mit F2 einfach umbenennen.</li> |
| </ul> | </ul> |
| |
| |
| * Schneemann | * Schneemann |
| * Rackete | * Rakete |
| * Blume | * Blume |
| |