Bei F2F-Wettbewerben arbeitest du in den meisten Fällen auf der Grundlage einer bestehenden Codebasis. Das bedeutet, dass du dich an den bestehenden Codierungsstil halten solltest, der bereits in der Anwendung verwendet wird, und immer die besten Codierungspraktiken befolgen solltest.
Hier sind einige beste Praktiken, die du immer im Kopf haben solltest:
1. Verwenden Sie eine einheitliche Einrückung
Es gibt keine richtige oder falsche Einrückung, die jeder befolgen sollte. Der beste Stil ist ein einheitlicher Stil. Sobald Sie in großen Projekten mitarbeiten, werden Sie sofort verstehen, wie wichtig ein konsistenter Code-Stil ist.
2. Befolgen Sie das DRY-Prinzip
DRY steht für „Don’t Repeat Yourself.
Der gleiche Code sollte nicht immer wieder wiederholt werden.
3. Vermeiden Sie tiefe Verschachtelungen
Zu viele Verschachtelungsebenen können das Lesen und Verfolgen des Codes erschweren.
Zum Beispiel:
```if (a) { … if (b) { … if (c) { … … … } }}```
Kann geschrieben werden als:
```if (a) { return …}if (b) { return …}if (c) { return …}```
4. Begrenzen Sie die Zeilenlänge
Lange Zeilen sind schwer zu lesen. Es ist eine gute Praxis, das Schreiben von horizontal langen Codezeilen zu vermeiden.
5. Datei- und Ordnerstruktur
Sie sollten vermeiden, Ihren gesamten Code in eine von 1-2 Dateien zu schreiben. Das wird Ihre Anwendung nicht kaputt machen, aber es wäre ein Albtraum, Ihre Anwendung später zu lesen, zu debuggen und zu warten.
Eine saubere Ordnerstruktur macht den Code viel besser lesbar und wartbar.
6. Namenskonventionen
Die Verwendung von richtigen Namenskonventionen ist eine bekannte Best Practice. Es ist ein sehr häufiges Problem, dass Entwickler Variablen wie X1, Y1 verwenden und vergessen, sie durch sinnvolle zu ersetzen, was zu Verwirrung führt und den Code weniger lesbar macht.
7. Halten Sie den Code einfach
Der Code sollte immer einfach sein. Komplizierte Logik für einfache Aufgaben ist etwas, das Sie vermeiden sollten, da die Logik, mit der ein Programmierer eine Anforderung umsetzt, für einen anderen möglicherweise nicht vollkommen sinnvoll ist. Halten Sie also den Code immer so einfach wie möglich.
Zum Beispiel:
```if (a < 0 && b > 0 && c == 0) { return true;} else { return false;```
Kann geschrieben werden als:
```return a < 0 && b > 0 && c == 0;```
Dieser Artikel ist Teil der Bildungsreihe 5 Weeks to Learn Topcoder. Möchten Sie mehr erfahren? Sehen Sie sich die gesamte Serie und alle hilfreichen Inhalte hier an.