Page 2 sur 3

Re: Conseils pour les programmes à l'écrit ?

Publié : 23 avr. 2018 10:50
par Zehir
darklol a écrit :
23 avr. 2018 08:11
On voit que t’as jamais eu à écrire de la gestion d’erreurs en C.

Blague à part, évidemment que 99.9% du temps on s’en passe et à raison (d’ailleurs beaucoup de langages n’ont pas cette instruction et s’en portent bien), mais c’est exactement ce que j’ai dit, parfois il est indispensable, j’ai pas dit qu’il était tout le temps indispensable. Quand on dit qu’il a une « réputation assez sale », encore faut-il savoir la justifier, ce que beaucoup de gens ne savent pas faire, plutôt que de colporter sans cesse un adage qu’on ne comprend pas...
Il faut se calmer un peu et éviter les procès d'intentions abusifs.

Le fait est que l'instruction était un peu trop utilisée et dans des cas où l'on en avait pas du tout besoin, ce qui donnait du code absolument immonde. La réputation assès sale dont je parle est l'oeuvre d'Edsger Dijktstra « Go To Statement Considered Harmful » de 68. Alors oui, c'est très moche quand tu l'utilises comme reliquat d'avant la programmation structurée.

Re: Conseils pour les programmes à l'écrit ?

Publié : 23 avr. 2018 12:48
par darklol
Excuse moi mon propos était sans doute mal rédigé, je ne sous entendais absolument pas que toi en particulier ne sache pas le justifier, je parlais juste des discours bateau qu’on peut entendre sur les forums de programmation ou autres. En particulier ce que j’applique à « beaucoup de gens » ne te visait pas.

Re: Conseils pour les programmes à l'écrit ?

Publié : 23 avr. 2018 13:04
par Zehir
D'accord, je comprends mieux.

En tout cas, si l'on reste dans le cadre de l'informatique en prépa, je doute fortement que l'on ait besoin d'un goto dans quelqu'épreuve que ce soit, parce qu'il y a toujours moyen de faire mieux sans.

Re: Conseils pour les programmes à l'écrit ?

Publié : 23 avr. 2018 13:10
par darklol
Clairement, surtout que comme dit plus haut dans un de mes posts et de celui d’Hazherty, l’utilisation « clean » principale de goto c’est d’émuler une gestion d’erreurs à la try/catch dans des langages qui ne sont dotés d’aucun mécanisme pour disposer automatiquement des objets n’étant plus utilisés, problème qui ne se pose ni en Caml, ni en Python.

Re: Conseils pour les programmes à l'écrit ?

Publié : 23 avr. 2018 23:04
par YS1
CendreWapiti a écrit :
22 avr. 2018 18:52
Le bon bail, c'est d'écrire tous les programmes au crayon à papier.
J'ai fait ça à tous mes ds d'info et ça avait pas l'air de déplaire aux profs.
Aux concours aussi c'est bien passé
Ça me parait extrêmement risqué. Pour ma part je ne lis pas ce qui est écrit au crayon.
Après, si les copies de concours sont scannées avec un contraste suffisant…

Re: Conseils pour les programmes à l'écrit ?

Publié : 23 avr. 2018 23:06
par YS1
Zehir a écrit :
23 avr. 2018 13:04
D'accord, je comprends mieux.

En tout cas, si l'on reste dans le cadre de l'informatique en prépa, je doute fortement que l'on ait besoin d'un goto dans quelqu'épreuve que ce soit, parce qu'il y a toujours moyen de faire mieux sans.
On n'a pas de goto dans les langages utilisés, donc la question ne se pose même pas.