2009-02-11 7 views

Répondre

0

En programmation, "routine" et "fonction" sont généralement synonymes. Comme le note Ben, dans certaines langues, il existe une différence de syntaxe entre une routine qui renvoie une valeur et une qui ne le fait pas. Mais dans le concept, ils sont fondamentalement la même chose.

3

Ne pas couper le son, mais parfois il y a une différence sémantique entre "fonction" et "routine". Par exemple, dans les fonctions VB, les valeurs de retour et les sous-routines ne le font pas.

Dans le contexte de la question, le terme «routine» semble ne signifier rien de plus qu'un bloc de code (sous n'importe quelle forme, y compris le pseudocode).

+0

Il est vrai que dans VB il existe une syntaxe différente pour les sous-marins et les fonctions, mais à mon avis ce ne sont en réalité que deux variations de la même chose. – jeremcc

+0

Eh bien, en Pascal, vous parlez des procédures, pas des routines. C'est entièrement différent. ;-) – jeremcc

+0

En Pascal et Delphi, "routine" est très pratique lorsque vous voulez parler de procédures, de fonctions et de méthodes. "Chose qui a du code" est grossier et trop vague. –

1

Il semble que le problème que vous rencontrez ne soit pas nécessairement "quelle est la définition d'une routine/fonction". Peut-être que j'interprète mal les choses, mais le vrai problème semble être que vous ne pouvez pas dire dans le contexte d'une conversation si on vous a demandé d'écrire du code de travail (ie "function") ou une maquette algorithmique "). Si c'est le cas, votre meilleur plan d'action est probablement de demander plus de clarté sur ce qu'on vous demande.

Questions connexes