Le 05 juin 2017 à 23:36:01 RegleGraduee a écrit :
Le 05 juin 2017 à 01:10:23 Candystand a écrit :
Le 04 juin 2017 à 18:17:29 FeitanBorr a écrit :
Pourquoi, selon les nomres 42, une interdiction d'utiliser les boucles for ? Et les while ?
Pourquoi seulement 80 colonnes ? Je trouve ça dommage de se taper des inconvénients similaire au Fortran format fixe en C.
Pour les mêmes raisons qu'à Epitech:
- pour le for, il me semble qu'officiellement, ils ne veulent pas que les étudiants l'utilisent mal
- le while est autorisé, mais pas le do while, pour les mêmes raisons citées juste au dessus
- les 80 colonnes, 25 lignes et 5 fonctions par fichiers pour donner plus de lisibilité au code
C'est ce qu'on m'avait dit en tout cas, après perso je l'appliquait sans trop vraiment me poser de questions
Je trouve ça débile l'histoire des for 
Que les gens utilisent des while à la place des for, ça arrive souvent, mais l'inverse euh. ... A partir du moment où quelqu'un utilise un for à la place d'un while, c'est qu'il a déjà compris la subtilité.
Sinon pour répondre à l'auteur et son stress de se retrouver à la traine à cause des gens qui savent déjà programmer. Dis toi que de toute façon, à l'arrivé vous serez sur le papier au niveau, c'est à dire sans papier
Pour faire simple lors de la première année l'école veut qu'on code tous de la même façon et que le code soit facile à débug.
On nous oblige donc à pas mal de chose, c'est à dire éviter les "forêts de if", déclarer toutes les variables utilisées en début de fonction, ne jamais faire plus de 25 lignes dans une fonction, etc...
Toutes ces mesures sont là pour faire en sorte qu'en un coup d’œil, un étudiant peut comprendre le code d'un autre étudiant. Ainsi un néophyte ou quelqu'un ayant déjà codé avant Epitech auront le même "coding style" pendant cette première année.
Les "for" et "do while" sont des codes dits "ambigües" lors de la piscine notamment (où on fait pas mal d'erreurs avec de simples while déjà).
Par contre je suis d'accord, à la fin de la piscine ils devraient débloqués ces possibilités.
En deuxième année par contre il n'y a pas de restrictions, notamment en c++.