Konkurowanie w wyzwaniach F2F oznacza, że w większości przypadków będziesz pracował w oparciu o istniejącą bazę kodu. Oznacza to, że powinieneś podążać za istniejącym stylem kodowania, który jest już używany w aplikacji i zawsze przestrzegać najlepszych praktyk kodowania.

Oto kilka najlepszych praktyk, o których zawsze powinieneś pamiętać:

1. Użyj spójnego wcięcia
Nie ma dobrego lub złego wcięcia, którego każdy powinien przestrzegać. Najlepszy styl, to styl spójny. Kiedy zaczniesz brać udział w dużych projektach, natychmiast zrozumiesz znaczenie spójnego stylu kodu.
2. Stosuj zasadę DRY
DRY oznacza „Don’t Repeat Yourself” (nie powtarzaj się).
Ten sam fragment kodu nie powinien być powtarzany w kółko.
3. Unikaj głębokiego zagnieżdżania
Zbyt wiele poziomów zagnieżdżania może sprawić, że kod będzie trudniejszy do odczytania i śledzenia.
Na przykład:

```if (a) { … if (b) { … if (c) { … … … } }}```

Można napisać jako:

```if (a) { return …}if (b) { return …}if (c) { return …}```

4. Ogranicz długość linii
Długie linie są trudne do odczytania. Dobrą praktyką jest unikanie pisania poziomych, długich linii kodu.
5. Struktura plików i folderów
Powinieneś unikać pisania całego swojego kodu w jednym z 1-2 plików. To nie zepsuje twojej aplikacji, ale będzie koszmarem do czytania, debugowania i utrzymania aplikacji później.
Utrzymanie czystej struktury folderów sprawi, że kod będzie o wiele bardziej czytelny i łatwy do utrzymania.
6. Konwencje nazewnictwa
Używanie właściwych konwencji nazewnictwa jest dobrze znaną najlepszą praktyką. Jest to bardzo częsty problem, gdy programiści używają zmiennych takich jak X1, Y1 i zapominają zastąpić je znaczącymi, powodując zamieszanie i czyniąc kod mniej czytelnym.
7. Zachowaj prostotę kodu
Kod powinien być zawsze prosty. Skomplikowana logika dla osiągnięcia prostych zadań jest czymś, czego chcesz uniknąć, jak logika jeden programista wdrożył wymóg może nie mieć sensu do innego. Tak więc, zawsze utrzymuj kod tak prosty jak to tylko możliwe.
Na przykład:

```if (a < 0 && b > 0 && c == 0) { return true;} else { return false;```

Można zapisać jako:

```return a < 0 && b > 0 && c == 0;```

Ten artykuł jest częścią serii edukacyjnej 5 Weeks to Learn Topcoder. Chcesz dowiedzieć się więcej? Sprawdź całą serię i wszystkie pomocne treści tutaj.

admin

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

lg