Bonjour,
pour moi qui est 40 ans d'informatique et je code encore
c'est de produire du code que tous le monde peux relire!!!!
bien-sur connaître ça machine et plus tu la laisse faire ce quelle sait mieux c'est
bien pour cela ex: sur le Ipower (AS400) les personnes réinvente le cycle et moi je peux te dire tu n'arriveras jamais a la hauteur
donc un excellent compilateur et un langage digne de ce nom il faux d'abord en exploiter les ressources avant de réinventer la roue dans l'écriture du code
quand je programme en C++ sur linux et que je vois que pour utiliser du MAP on me dit aaaah avec les vector je peux refaire et plus rapide
je me dit il a rien compris et en plus ça beug les fonctions qui sont mise a dispo j'essaye de les utiliser et de rester claire
le procédural n'est pas mauvais et le modulaire non plus ( j'utilise la méthode AXIAL) mais parfois je vais faire hurler ( un bon goto ) est plus rentable
en 1979 je comptais encore les octés ,les programmes d'aujourd'hui ne font pas mieux ( je parle en gestion) quand je vois qu'il faut 15MO alors que j’utilisai 24 ko pour faire la même chose !!!! là je suis sur un projet perso je voudrais réactualiser un vieux Designer Screen TUI avec Ncures et montrer que cela marche tout aussi bien
tu vas a l'usine les guas ils veulent pas de la sourie les écrans dont-il faut cliquer 30 fois pour avoir la réponse et revenir en arrière pour finir brefff les objets on fini par ne plus savoir ou en est comment ça marche
je ne suis pas contre l'objet mais la maintenance du programme une grosse application de gestion Entreprise de A-Z c'est 1200000 lignes si là tu réfléchies la clarté de ton code c'est la possibilité de pouvoir dire que si tu as une modification importante tu peux te permettre de faire un programme qui vas modifier ton code sans avoir a tout te le taper a la main faire un analyseur qui te dit ou et quoi faire …. ont pourrait déliré beaucoup sur ce sujet
car un excellent code est ce que pourquoi ont veux l'utiliser si c'est ultra-perfomance ou la qualité de la maintenance deux chose pas incompatible mais des-fois complètement a l'opposé et pourtant cela peut être de excellent code l'un il faut passer 15 jours pour comprendre l'autre il est lisible et modifiable par tous et de suite …..
c'est vrais je suis un vieux pépé mais je relie encore certain livre et je me documente encore pour produire du code aujourd'hui je vois que pour le C++ X0 enfin je le souhaite on vas vers une proposition ou la réinvention du printf le compilateur diras niet j'exagère un peu LOL la fonction existe utilise la fonction
regardez l’histoire du DCML il n'y a pas longtemps qu'il est mise à dispos dans GCC (et je ne parle des autres MS….) même si IBM avait mise a dispos ce n'est pas normale un chiffre double n'a rien avoir avec des zones de 30,10 DCML j’achète un camion de boulon aux poids (tonnes) et je revend les boulons à la pièces votre double il est a la ramasse
aujourd'hui depuis 30ans on a pas fait avec du C++ un langage un truc ou la base de donnée l’écran le printer (prtf) le programme quelque chose qui parle simplement il n'y a pas d'unification des buffers ( a pas confondre a union) ont reste du source compiler on a pas un environnement objet pourtant les mécanismes sont simple,
une déclaration de file dont les composantes d'un record sont fait d'objets le programmes devrais avoir une unification dans le comportement sans mon intervention reconnaissance automatique objet attribut partage de relation ( ps sans include de sources lol) enfin de compte ont fait plein de truc avec le c++ presque de l'assembleur mais cela souffre… et devrais utiliser des techniques OO (ObjetObjet) a ne pas confondre avec ++ bon peut-être devrais-je me tourner vers Smalltalk des année 80 …. Non je voudrais que mon langage C++ soi plus riche
( je crois que je vais partir à la retraite et je n’aurais pas vue quelque chose qui dépasse l'OS400/IBM38 en terme de propreté et de cohérence Sécurité) voilà mon problème?
**amicalement**: j'ai essayé de montrer que la propreté du code est lier à plein de paramètres …. qu'il est difficile de définir simplement ce qu'est du code propre sans tomber dans les querelles de clocher.
# Du code propre, c'est quoi ?
Posté par jpllaroche (site web personnel) . En réponse au journal Du code propre, c'est quoi ?. Évalué à 2.
Bonjour,
pour moi qui est 40 ans d'informatique et je code encore
c'est de produire du code que tous le monde peux relire!!!!
bien-sur connaître ça machine et plus tu la laisse faire ce quelle sait mieux c'est
bien pour cela ex: sur le Ipower (AS400) les personnes réinvente le cycle et moi je peux te dire tu n'arriveras jamais a la hauteur
donc un excellent compilateur et un langage digne de ce nom il faux d'abord en exploiter les ressources avant de réinventer la roue dans l'écriture du code
quand je programme en C++ sur linux et que je vois que pour utiliser du MAP on me dit aaaah avec les vector je peux refaire et plus rapide
je me dit il a rien compris et en plus ça beug les fonctions qui sont mise a dispo j'essaye de les utiliser et de rester claire
le procédural n'est pas mauvais et le modulaire non plus ( j'utilise la méthode AXIAL) mais parfois je vais faire hurler ( un bon goto ) est plus rentable
en 1979 je comptais encore les octés ,les programmes d'aujourd'hui ne font pas mieux ( je parle en gestion) quand je vois qu'il faut 15MO alors que j’utilisai 24 ko pour faire la même chose !!!! là je suis sur un projet perso je voudrais réactualiser un vieux Designer Screen TUI avec Ncures et montrer que cela marche tout aussi bien
tu vas a l'usine les guas ils veulent pas de la sourie les écrans dont-il faut cliquer 30 fois pour avoir la réponse et revenir en arrière pour finir brefff les objets on fini par ne plus savoir ou en est comment ça marche
je ne suis pas contre l'objet mais la maintenance du programme une grosse application de gestion Entreprise de A-Z c'est 1200000 lignes si là tu réfléchies la clarté de ton code c'est la possibilité de pouvoir dire que si tu as une modification importante tu peux te permettre de faire un programme qui vas modifier ton code sans avoir a tout te le taper a la main faire un analyseur qui te dit ou et quoi faire …. ont pourrait déliré beaucoup sur ce sujet
car un excellent code est ce que pourquoi ont veux l'utiliser si c'est ultra-perfomance ou la qualité de la maintenance deux chose pas incompatible mais des-fois complètement a l'opposé et pourtant cela peut être de excellent code l'un il faut passer 15 jours pour comprendre l'autre il est lisible et modifiable par tous et de suite …..
c'est vrais je suis un vieux pépé mais je relie encore certain livre et je me documente encore pour produire du code aujourd'hui je vois que pour le C++ X0 enfin je le souhaite on vas vers une proposition ou la réinvention du printf le compilateur diras niet j'exagère un peu LOL la fonction existe utilise la fonction
regardez l’histoire du DCML il n'y a pas longtemps qu'il est mise à dispos dans GCC (et je ne parle des autres MS….) même si IBM avait mise a dispos ce n'est pas normale un chiffre double n'a rien avoir avec des zones de 30,10 DCML j’achète un camion de boulon aux poids (tonnes) et je revend les boulons à la pièces votre double il est a la ramasse
aujourd'hui depuis 30ans on a pas fait avec du C++ un langage un truc ou la base de donnée l’écran le printer (prtf) le programme quelque chose qui parle simplement il n'y a pas d'unification des buffers ( a pas confondre a union) ont reste du source compiler on a pas un environnement objet pourtant les mécanismes sont simple,
une déclaration de file dont les composantes d'un record sont fait d'objets le programmes devrais avoir une unification dans le comportement sans mon intervention reconnaissance automatique objet attribut partage de relation ( ps sans include de sources lol) enfin de compte ont fait plein de truc avec le c++ presque de l'assembleur mais cela souffre… et devrais utiliser des techniques OO (ObjetObjet) a ne pas confondre avec ++ bon peut-être devrais-je me tourner vers Smalltalk des année 80 …. Non je voudrais que mon langage C++ soi plus riche
( je crois que je vais partir à la retraite et je n’aurais pas vue quelque chose qui dépasse l'OS400/IBM38 en terme de propreté et de cohérence Sécurité) voilà mon problème?
**amicalement**: j'ai essayé de montrer que la propreté du code est lier à plein de paramètres …. qu'il est difficile de définir simplement ce qu'est du code propre sans tomber dans les querelles de clocher.JPL @bientôt