[quote]Le principal toi, Xentyr (cf argument le plus fort) c’est de voir suffisamment de lignes à l’écran pour pouvoir avoir le maximum d’infos « visible ». AHHAM. Quand tu as un bouquin entre les mains, tu ne te souviens pas de ce que tu as lu sur la page précédente ? impossible de te souvenir du context ? sachant qu’en dev, l’indentation aide au contexte, hein ;). Alors que si un bouquin ou une documentation technique (pour rester dans le context) est très condensée, on ne « voit » rien trouvais-je… il est moins important d’avoir un ensemble d’infos condensées que de les avoir lisibles et aérées (bien mises en page).[/quote]Rhhhhho tu lis du code comme tu lis un bouquin ! C’est bizarre, mais moi, c’est la doc que je lis comme je lis un bouquin… Argument irrecevable sauf si tu n’as pas de doc. Mais dans ce cas, la convention ne t’aidera pas. Je n’ai pas dit qu’il ne fallait pas aérer, hein. Tu peux, voire tu DOIS sauter des lignes entre tes étapes d’algo d’une fonction… Pour reprendre ta comparaison, je préfère un bouquin avec des interlignes simples séparant des paragraphes plutôt qu’un bouquin avec plein de petits paragraphes qui perdront la structure du programme… Mais je le répète, je changerai peut-être d’avis une fois au travail (c’est-à-dire le 13 janvier yeahhhhhh :))
[quote]Contrairement à ce que tu dis, un bloc peut être déclaré comme ça en plein milieu du code, sans intructions (au-dessus pour moi et à gauche pour toi :P). Bah oui c’est le moyen de faire un traitement très local et d’y déclarer des variables qui ne seront locale qu’à ce bloc (empilement en début de bloc et dépilement en fin de bloc). Tu mettrais où cette accolade ouvrante ? ;)[/quote]Dans ce cas, j’applique le même traitement qu’aux fonctions car si traitement local il y a, on devra mettre un petit comment expliquant pourquoi, de plus ce bloc est plus important qu’un if donc je l’espace plus Au fait, je vais peut-être t’étonner mais oui, je le savais qu’on pouvait mettre un bloc n’importe où
[quote]Aller, une dernière remarque. J’ai fait parti de très grosses équipes de dev avec des projets multi-sites et internatinaux (France*2, Allemagne, Inde et Angleterre) inutile de dénombrer le nombre de lignes de code …/… et l’expérience que j’en ai n’est pas celle que tu décris… AHAAMM… mais peut-être pouvons-nous avoir une perception des choses différente. Je dois d’ailleurs reconnaître qu’on pouvait trouver des gens qui codaient comme toi dans ces équipes. Malheureusement, plus je développe et plus je trouve que les gens codent comme des porcs. Je ne parle pas de ta façon de coder hein, mais du manque de sensibilité à la lisibilité que je rencontre de plus en plus. C’est pour ça que je suis attaché à la syntaxe. Quand tu as 1 million de ligne de code (même plus, c’est clair) ce n’est pas le tassement qui va t’aider à maîtriser des sous-ensembles…[/quote]Alors que tu aères TOUT, je tasse ce qui ne mérite pas d’être développé, nuance (cf + haut).
J’ai aussi eu droit à des projets honnêtes (de 900 000 lignes). Bon, je n’ai pas ton XP, c’est clair, mais honnêtement, peut-être était-il bien écrit, mais je n’ai jamais eu à jongler qu’avec au grand max 10 000 lignes à la fois… Et si le bonhomme ne code pas comme un porc, je ne vois pas en quoi ma méthode est - lisible que la tienne, sans qu’il y ait de combat d’arrière-garde, hein (j’ai 22 balais et ça fait que 10 ans que je code, donc je ne suis pas un vieux ;)). Au contraire, quand tu as 40 lignes à l’écran dont 10 servent à l’aération avec ma méthode, alors que la tienne en met 15 (au jugé ;)), je trouve que ma méthode, si le mec est scrupuleux, c’est-à-dire qu’il met des commentaires judicieux, qu’il saute une ligne entre les étapes,… est plus efficace que la tienne. Bien sûr si le mec code comme un porc, il code comme un porc, hein, qu’il utilise ta convention ou bien la mienne… On ne se convaincra pas mutuellement alors héhé
(Vive les dérives intéressantes tiens)