Concourir à des défis F2F signifie que, dans la plupart des cas, vous travaillerez sur la base d’un code existant. Cela signifie que vous devriez suivre le style de codage existant qui est déjà utilisé dans l’application et toujours suivre les meilleures pratiques de codage.
Voici quelques meilleures pratiques que vous devriez toujours avoir à l’esprit :
1. Utilisez une indentation cohérente
Il n’y a pas de bonne ou de mauvaise indentation que tout le monde devrait suivre. Le meilleur style, est un style cohérent. Une fois que vous commencez à concourir dans de grands projets, vous comprendrez immédiatement l’importance d’un style de code cohérent.
2. Suivez le principe DRY
DRY signifie « Don’t Repeat Yourself.
Le même morceau de code ne devrait pas être répété encore et encore.
3. Évitez l’imbrication profonde
Trop de niveaux d’imbrication peuvent rendre le code plus difficile à lire et à suivre.
Par exemple:
```if (a) { … if (b) { … if (c) { … … … } }}```
Peut être écrit comme:
```if (a) { return …}if (b) { return …}if (c) { return …}```
4. Limitez la longueur des lignes
Les lignes longues sont difficiles à lire. C’est une bonne pratique d’éviter d’écrire de longues lignes de code horizontalement.
5. Structure des fichiers et des dossiers
Vous devriez éviter d’écrire tout votre code dans un des 1-2 fichiers. Cela ne cassera pas votre application, mais ce serait un cauchemar pour lire, déboguer et maintenir votre application plus tard.
Garder une structure de dossiers propre rendra le code beaucoup plus lisible et maintenable.
6. Conventions de nommage
L’utilisation de conventions de nommage appropriées est une meilleure pratique bien connue. Est un problème très commun où les développeurs utilisent des variables comme X1, Y1 et oublient de les remplacer par des variables significatives, ce qui entraîne une confusion et rend le code moins lisible.
7. Garder le code simple
Le code devrait toujours être simple. Une logique compliquée pour réaliser des tâches simples est quelque chose que vous voulez éviter car la logique qu’un programmeur a mis en œuvre une exigence peut ne pas avoir un sens parfait pour un autre. Donc, gardez toujours le code aussi simple que possible.
Par exemple:
```if (a < 0 && b > 0 && c == 0) { return true;} else { return false;```
Peut être écrit comme:
```return a < 0 && b > 0 && c == 0;```
Cet article fait partie de la série éducative 5 semaines pour apprendre Topcoder. Vous voulez en savoir plus ? Consultez l’ensemble de la série et tout le contenu utile ici.