20160

le seul valable est celui 
        {
        qui indente les accolades sur une nouvelle ligne
        }

les autres sont illisibles.

20161

C'est malin, j'ai vomi et j'en ai mis plein sur mon clavier sad
avatar

20162

Je sais, ca fait ca au début. Puis la voix de la Raison Suprême prend le dessus.

C'est LA indentation lisible pour maintenir du code pendant des années.

20163

C'est LA indentation pour avoir des aigreurs d'estomac pendant des siecles
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

20164

C'est LA indentation confus mur angry censure cry bang tombe
avatar

20165

Ne faites pas attention à squalyl. On lui a imposé un style traumatisant au boulot, et depuis il souffre du syndrome de Stockholm.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

20166

lol

non mais sérieux on s'y fait (pas le choix de toute) et je me surprends a l'utiliser dans des projets perso, aussi.

20167

En fait, il faudrait un « équivalent » des outils wysiwyg pour le code : il y aurait une représentation interne (en gros l'AST) stockée sur disque (et on s'en fout du format, ça pourrait être n'importe quel formatage valide), alors que l'édition se ferait avec une présentation différente et potentiellement propre à chacun.
Au passage, je suis sûr qu'on pourrait du coup imaginer d'autres moyens de naviguer dans le code (au lieu du fold/unfold de blocs syntaxiques, on pourrait par exemple zoomer pour voir une plus ou moins grande portion du fichier/projet).
Par contre, ça impose d'avoir un AST valide (ce qui est faux quand on est au milieu d'un bloc de code).
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

20168

Pas sûr que l’AST garde le code au complet, il doit y avoir de l’optimisation et autres codes.

Les commentaires sont perdu ça c’est sûr
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

20169

./20167 : tiens ça fait des années que je veux faire ça, et je suis surpris que ça n'existe pas déjà smile (surtout maintenant avec LSP)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

20170

D'où le « en gros » ^^
En Python, black (un formateur de code) ne peut analyser que du code valide car il utilise une représentation intermédiaire (vu qu'il reprend le parseur standard) mais il conserve les commentaires et certaines informations (comme les lignes vides). J'imagine que c'est la même chose dans d'autres langages.
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

20171

Zeph (./20169) :
./20167 : tiens ça fait des années que je veux faire ça, et je suis surpris que ça n'existe pas déjà smile (surtout maintenant avec LSP)
LSP ?
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

20172

20173

ah oui, ça me dit quelque chose : topics/189729-langserverorg
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

20174

Oui voilà, désolé j'aurais du linker le sujet mais je n'avais pas mon 0² sous la main smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

20175

Désolé, effectivement je m'étais absenté quelques instants !
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

20176

embarrassed grin

20177

godzil: en général le texte du programme est parsé dans un AST brut sans aucune optim, et on peut regénérer le source original directement, sans les commentaires la plupart du temps.

Les optimisations faciles (constant folding et co) interviennent généralement juste après la production de l'AST brut. Beaucoup d'autres optims agissent après la vérification sémantique (types, etc) et la transformation en opérations basiques prêtes a assembler.

20178

squalyl (./20166):
lol

non mais sérieux on s'y fait (pas le choix de toute) et je me surprends a l'utiliser dans des projets perso, aussi.
Accolade à la ligne pour les méthodes/classes/interfaces, le reste sur la même ligne. Ça ma l'air d'être la norme par la majorité des devs PHP aujourd'hui. Avec une indentation de 4 espaces à la place de tabs.

Edit: ah mais sur le tel j'avais mal lu... Indenter l'accolade aussi lors du passage à la ligne... C'est de la folie pure 😱

20179

haha j'avoue j'ai pas mal rechigné au début. mais ca fait des blocs nettement plus aéré et lisibles. T'as pas besoin de chercher ou est l'accolade ouvrante par ex, elles sautent immédiatement aux yeux.

la règle chez nous n'est pas la compacité mais l'aération. Et je me retrouve être plutot d'accord, l'algo devient bien plus visible. Certains de nos codes (C) ont plus de 15 ans, on arrive encore a les mantenir et a les faire évoluer.

(Les tabs ou les espaces c'est pas le problème. J'utilise 4 espaces partout ou je code.)

20180

Et pourquoi indenter les accolades ?

20181

pour que tout le bloc soit identifié comme indenté. Par exemple, après une boucle for, toutes les lignes indentées sautent aux yeux. Un peu comme en python, en effet, sauf que notre PDG a mis ces règles en place bien avant (il codait, ouioui)

le style est officiel, au passage: Whitesmiths
https://fr.wikipedia.org/wiki/Style_d%27indentation#Style_Whitesmiths

Whitesmiths Indentation Style?Sublime ForumAnyone find a solution to this? Whitesmith is a standard where I work unfortunately.

le fait que ca viendrait de microsoft C for DOS ne m'étonnerait pas.

20182

squalyl (./20160) :
le seul valable est celui 
        {
        qui indente les accolades sur une nouvelle ligne
        }

les autres sont illisibles.
Nostalgie du K&R ?
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

20183

Même pas le K&R c'est :
void function()
{
    if (condition) {
        code;
    }
}
avatar

20184

Non il veux en fait faire du GNU
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

20185

Et ça, c'est bien top

20186

Si tu aime
    {
        avoir l'indentation comme
        ca
    }
c'est ton probleme
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

20187

Pendant ce temps, en Jupiler Pro League...

avatar
Spartine, la fille que ce soir elle dîne en enfer: http://www.spartine.com

Pockett Videogames, le site de toutes les consoles portables!: http://www.pockett.net

J'aime beaucoup faire des dessins aux petites filles! C'est ma passion.

20188

J'ai toujours dit que les footballers étaient de grands enfants embarrassed
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

20189

Dx2auvRXQAEMoxm.jpg

Je ne comprends pas toutes les références cheeky
avatar
Spartine, la fille que ce soir elle dîne en enfer: http://www.spartine.com

Pockett Videogames, le site de toutes les consoles portables!: http://www.pockett.net

J'aime beaucoup faire des dessins aux petites filles! C'est ma passion.

20190

Moi aucune
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.