Folco 2015-07-13 at 01:04pm yop,
Ca vous arrive de mettre le nez dans un programme de quelqu'un, disons un projet perso, mais quand même d'une taille respectable, et de vous dire en lisant le code que le programme a l'air tout simple, que la structure a l'air simple, que les problèmes résolus n'en sont finalement pas, tellement les solutions apportées sont simples et élégantes, etc...
Pour moi, c'est ce qui définit un auteur intelligent, maitre de son outil et de son art, c'est cette facilité et cette limipidité qui transparait à chaque ligne de son code, c'est cette façon de mettre des solutions qui paraissent basiques aux problèmes qu'on immaginait complexes, à portée du premier reviewer du dimanche. Ca donne des codes très agréables à lire, émerveillants pour l'esprit.
Et vous, ça vous arrive de tomber sur des programmes de ce genre ? Vous avez des exemples à donner ?

<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
Pen^2 2015-07-13 at 01:28pm (Mmmm le topic apparaît en double dans yn24 ?)
parcequ'il en existe deux

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.
Folco 2015-07-13 at 02:18pm yes, reporté sur IRC. D'ailleurs, fait étrange, je ne suis pas automagiquement celui-ci, comme ça devrait être pour un topic que j'ai créé.
C'est un peu étrange.

<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
Le moteur d'echecs pour x86 qui tiens en quelques Ko?

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.
Folco 2015-07-13 at 08:07pm Voilà, je parle de ça aussi, pas de concours d'obfuscation pour demeurés.
En fait, le sujet m'est venu en tête à cause de la question de squalyl sur Codelite, et j'ai mis un peu le nez dedans pour faire quelques petits patchs, c'est le ressenti que j'en ai eu.

<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
nitro 2015-07-13 at 08:15pm Ce qui est plus courant à mon avis, c'est de chercher dans un projet comment est fait quelque chose de bien précis, et ne jamais trouver tellement les 3 lignes en question sont ensevelies sous des tonnes de couches d'abstraction et d'indirections inutiles.
So much code to write, so little time.
Folco 2015-07-13 at 09:01pm Ah, le nombre de millions de fois que ça m'est arrivé ça xD

<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
Folco 2015-07-13 at 10:50pm Je connaissais, mais je parlais pas de ce genre de soft. "ça marche", mais l'IA est ultra limitée, bref c'est pas intéressant. C'est beau pour une autre raison (la taille).

<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
Et surtout, je trouve pas que le code soit un modèle de clarté (même s'il est commenté).

—
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 TurboIl y a sûrement des deux.

—
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 Turbofaut dire qu'il y a globalement peu de moyens d'expliquer du code, je trouve.
Un bon article scientifique aura une intro, des sections, des résumés de chaque sections, bref des moyens simples de comprendre la structure globale. Ce n'est pas évident de faire ça avec un code, sauf à faire une doc spécifique (en-dehors du code).

<<< 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
Pen^2 2015-07-19 at 12:08am Faire des paragraphes dans les fonctions me semble être une bonne pratique.
Et limiter la portée des variables également.
Après, il y a le bon sens, la rigueur et le talent du codeur, c'est clair.
Pen^2 2015-07-19 at 12:29am Moi je ne commente pas beaucoup, mais rien qu'en sautant des lignes c'est déjà pas mal.
PpHd 2015-07-19 at 11:18am (heu... faire une conception?)
Folco 2015-07-19 at 02:09pm Et on fait ça comment, pour faire ça bien, maintenable, aussi bien pour soi que pour ceux qui voudraient y mettre le nez, svp ?

<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
PpHd 2015-07-19 at 08:16pm (Heu... avec beaucoup de la sueur et un peu de volonté ?)