Posté par fearan .
En réponse au journal <3 goto.
Évalué à 2.
Dernière modification le 06 mars 2014 à 12:03.
C'est pas complètement faux, les IDE et autres outils de patching partent souvent de l'hypothèse que l'indentation n'est pas significative.
Tu rigoles? diff te signale quand y a une différence d'une espace (sauf si tu demande autrement), et c'est de même pour tous les outils, sauf que si tu fais du +1/-1 dans un même commit, ça ne fait pas de différence.
Si les premiers codeurs avaient fait le choix inverse, on vivrait sans doute dans un monde ou tout l'outillage est adapté pour et ça poserait pas de problème.
Sauf que les premiers codeurs n'avaient pas le luxe d'avoir un beau double écran 22" chacun, mais plutôt un machin réduit avec 8 colonne de marges pour le contrôle et fallait pas dépasser 80 colonnes. De plus c'est bien plus facile à coder un diff ligne à ligne que bloc logique à bloc logique; dans un cas tu fais abstraction du langage, dans l'autre...
je ne te raconte pas la gueule du code si l'indentation était obligatoire ;)
C'est un peu bancal l'histoire du "faut l'obliger mais c'est bien qu'elle soit pas significative"
pas plus que pas plus d'un écran par fonction, ou pas de fichier de 30k lignes, c'est pas parce que le langage le permet qu'il faut le faire. Ensuite je suis pour laisser les gens indenter comme ils veulent (ou pas), si ça ne me convient pas je fais une ré-indentation automatique; chose qui est plus compliqué à faire pour des fonction trop longue.
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: goto
Posté par fearan . En réponse au journal <3 goto. Évalué à 2. Dernière modification le 06 mars 2014 à 12:03.
Tu rigoles? diff te signale quand y a une différence d'une espace (sauf si tu demande autrement), et c'est de même pour tous les outils, sauf que si tu fais du +1/-1 dans un même commit, ça ne fait pas de différence.
Sauf que les premiers codeurs n'avaient pas le luxe d'avoir un beau double écran 22" chacun, mais plutôt un machin réduit avec 8 colonne de marges pour le contrôle et fallait pas dépasser 80 colonnes. De plus c'est bien plus facile à coder un diff ligne à ligne que bloc logique à bloc logique; dans un cas tu fais abstraction du langage, dans l'autre...
je ne te raconte pas la gueule du code si l'indentation était obligatoire ;)
pas plus que pas plus d'un écran par fonction, ou pas de fichier de 30k lignes, c'est pas parce que le langage le permet qu'il faut le faire. Ensuite je suis pour laisser les gens indenter comme ils veulent (ou pas), si ça ne me convient pas je fais une ré-indentation automatique; chose qui est plus compliqué à faire pour des fonction trop longue.
Il ne faut pas décorner les boeufs avant d'avoir semé le vent