Discuter:Fonction (informatique)

Un article de Wikipédia, l'encyclopédie libre.

Bonjour.

J'ai une interprétation différente à la première approche de cette page, j'aurais aimé avoir votre avis.

Tout d'abord, il me semble qu'une fonction prend zéro, un ou plusieurs paramètres

sûr, dans le cas de zéro paramètres, c'est une constante.

Par ailleurs, il me semble qu'il y a confusion entre fonction et procédure.

il y a une ambigüité entre les fonctions des langages fonctionnels purs et les fonctions du langage C (par exemple), qui portent pourtant le nom.

A mon sens, l'essence même de la fonction est de retourner un résultat, l'adverbe "éventuellement" devrait donc être supprimé.

juste :)

La procédure peut éventuellement modifier ses paramètres (si tant est qu'ils soient transmis par référence), ce qui n'est pas à conseiller. La procédure ne retournant pas d'information.

question : que fait une procédure qui ne modifie pas ses paramètres et ne retourne rien ?-)

Elle peut modifier les valeurs des champs de l'objet en fonction des paramètres sans modifier les paramètres.

La seule exception étant d'utiliser des procédures sous forme de fonction afin d'obtenir une information quant à la parfaite réalisation du traitement.

Il faudrait parler sur un seul paragraphe de la programmation "objet" (nommément, avec renvoi) avec une approche bibliothèque et méthode.

L'article mérite toutes sortes de rafinements, mais attention aux coupages de cheveux en 4 pseudo-théoriques. Cela dit, rien ne t'empêche de faire des edits sur le champ :) Aurélien 14 novembre 2005 à 20:57 (CET)