( /me regarde Ximoon sortir son pop-corn )
—
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 TurboCe n'est pas parce que le C et C++ permettent une assez grande liberté syntaxique (si on veut encore plus, se tourner vers Perl ^^) qu'il faut faire toutes les bêtises que ladite liberté syntaxique permet...
Les if(), for() et autres structures de contrôle sans accolades n'auraient jamais dû être autorisées. J'ai déjà rencontré du code de test qui ne faisait pas ce qu'il devait et masquait un bug, à cause d'un if sans accolade et de deux instructions indentées en-dessous. Dans le logiciel ouvert, les structures de contrôle sans accolades sont la cause de plusieurs bugs graves connus, dont un de sécurité du kernel Linux.
Certains types de goto mentionnés dans ce topic sont sales, ça a déjà été discuté.
Les return multiples par fonction ne sont pas non plus une bonne chose pour la gestion des erreurs (hormis, dans certains styles de code, des early return pour la validation initiale des paramètres de la fonction, par exemple), ni si on veut mettre des traces à chaque entrée et sortie de fonction dans une base de code, sans pouvoir utiliser la programmation aspect pour ce faire (pour au moins deux raisons: non seulement AspectC++ est horriblement lent, mais surtout, à l'époque, encore récemment, et peut-être même encore actuellement malgré les travaux en cours, il ne comprend presque rien au C++11).
Et j'en passe.
de toute façon l'early return est une poudre aux yeux, le compilateur n'en fait qu'un jump vers LE return de la fonction.
Mais empeche quand meme de pouvoir mettre un printf/hook/whatever unique sur le seul return de la fonction pour pouvoir loguer les entres/sorties d'une fonction et ce quelle retourne
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.
Oui oui même tes probes, je suis désolé, mais ajouter 50 lignes pour "prober" les 50 returns d'une fonction est aussi problématique que ton idée de 50 printf.
De toute manière j'ai le regret de t'annoncer que tu n'est qu'un amateur question développement. Tu serais, non tu es incapable de travailler dans un vrai environnement de développement dans une vrai équipe.
Tu peux mettre n'importe quel de tes "softs" dans la balance tu reste un amateur, rien de plus.
La majorité des tes "projets" le prouvent que ça soit la qualité du code, ou le fait que sans le travail d'autre tu aurais été incapable de sortir les dites applications.
Tu n'es PAS a l'origine de TIGCC, ni meme le contributeur principal.
Tu n'es PAS a l'origine de TI-Chess, ni meme le contributeur principal.
Tu n'es PAS a l'origine de TIemu, ni meme le contributeur principal.
Tu n'es PAS a l'origine de TILP, ni meme le contributeur principal.
Tu n'es PAS a l'origine du fonctionnement de HW3Patch
D'ailleurs chaque projets dont tu as vainement tente de t'accaparer se sont écroulé les un après les autres sous ta gouverne pourtant si Juste.
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.
T'as tes règles Godzil? c'est quoi cette grosse attaque nawak, là?
très bien pour obfusquer un code.
J'entends les râles d'agonie de Ximoon d'ici.
—
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 Turboben perso, je trouve ça pas con. Comme tout ce qui est label en utilisation structurée, à utiliser proprement en se définissant clairement ses conventions, mais c'est pas con. Zerosquare, toi qui cherche un atexit de fonction, ben c'est ça.
En effet. Mais rien que si l'effet du break en C était de quitter le bloc (paire d'accolades) en cours dans tous les cas, ce serait déjà très bien.
—
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 Pen^2 Le 14/02/2015 à 17:10Edité par Pen^2 le 14/02/2015 à 17:14 Bah c'est exactement ça !? Sauf qu'en plus tu peux choisir et nommer ton bloc de code pour plus de puissance et de lisibilité. Bref moi j'y vois une certaine élégance pour des cas particuliers.