Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
ef_informatik:hangman_csharp [2023-11-07 08:06] – [Checklist] scaef_informatik:hangman_csharp [2023-11-07 08:16] (aktuell) – [Checklist] sca
Zeile 227: Zeile 227:
 <ul class="contains-task-list"> <ul class="contains-task-list">
 <li class="task-list-item enabled"><input class="task-list-item-checkbox"type="checkbox"> Mein Code beinhaltet <strong>keine globalen Variablen</strong>. Ich habe also <em>keine</em> Variablen <em>ausserhalb</em> der Main-Methode deklariert (dort wo steht 'No variable declarations in this area!!').</li> <li class="task-list-item enabled"><input class="task-list-item-checkbox"type="checkbox"> Mein Code beinhaltet <strong>keine globalen Variablen</strong>. Ich habe also <em>keine</em> Variablen <em>ausserhalb</em> der Main-Methode deklariert (dort wo steht 'No variable declarations in this area!!').</li>
-<li class="task-list-item enabled"><input class="task-list-item-checkbox"type="checkbox"> <strong>Model vs. View I:</strong> In meiner ganzen Main-Methode gibt es <em>keinen einzigen Console-Befehl</em> (<code>Console.WriteLine()</code>, <code>Console.ReadLine()</code>, <code>Console.ReadKey()</code>, ... diese gehören nur in die View-Funktionen).</li>+<li class="task-list-item enabled"><input class="task-list-item-checkbox"type="checkbox"> <strong>Model vs. View I:</strong> In meiner gesamten Main-Methode gibt es <em>keinen einzigen Console-Befehl</em> (<code>Console.WriteLine()</code>, <code>Console.ReadLine()</code>, <code>Console.ReadKey()</code>, ... diese gehören nur in die View-Funktionen).</li>
 <li class="task-list-item enabled"><input class="task-list-item-checkbox"type="checkbox"> <strong>Model vs. View II:</strong>  Auch in der anderen Funktion, die zum Model gehört - <code>EvaluateTheSituation()</code> - gibt es keinen einzigen Console-Befehl.</li> <li class="task-list-item enabled"><input class="task-list-item-checkbox"type="checkbox"> <strong>Model vs. View II:</strong>  Auch in der anderen Funktion, die zum Model gehört - <code>EvaluateTheSituation()</code> - gibt es keinen einzigen Console-Befehl.</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"> 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>
  
     </body>     </body>
 </HTML> </HTML>
 +\\ \\
  
-<br>+    
  
 ==== Grafische Darstellung ==== ==== Grafische Darstellung ====
  • ef_informatik/hangman_csharp.1699344416.txt.gz
  • Zuletzt geändert: 2023-11-07 08:06
  • von sca