Intéressant parce que je crois que nous touchons du doigt un problème récurrent des langages de programmation. Dans tous les langages que tu cites, tous (peut être à l'exception de Java) sont des langages impératifs sans réelles fondations mathématiques. Je ne crois pas à la différence que tu fais entre mathématiciens et codeurs, quand on programme on fait des maths consciemment ou non. D'ailleurs certains -je ne citerai pas de noms (c: - affirment que la véritable programmation c'est la preuve mathématique de programmes. Ce que l'on retrouve caché dans tous les langages qui supportent les assertions (extensions de C avec gnu-nana, Eiffel etc.), ce sont justement des équations (des équations logiques certes mais des équations).
Quand tu dis On n'a jamais vu goto dans une équation, tu te trompes, cela existe bel et bien mais c'est justement par ce que ces équations engendrent des difficultées que l'on considère d'un mauvais oeil le goto et c'est justement pour cela qu'on été inventées les exceptions : avoir les avantages du goto sans les inconvénients.
[^] # Re: GO TO goto hell !
Posté par Le_Maudit Aime . En réponse à la dépêche Un petit tour et puis s'en va. Évalué à 5.
Quand tu dis On n'a jamais vu goto dans une équation, tu te trompes, cela existe bel et bien mais c'est justement par ce que ces équations engendrent des difficultées que l'on considère d'un mauvais oeil le goto et c'est justement pour cela qu'on été inventées les exceptions : avoir les avantages du goto sans les inconvénients.