Si on vous demandait d'écrire une routine, prendriez-vous cela pour écrire une fonction ou un pseudo code ou quoi?Que définiriez-vous une fonction?
Répondre
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.
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).
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.
- 1. Que retourne une fonction PHP par défaut?
- 2. Que fait cette fonction?
- 3. Passer une fonction à une autre fonction en C. Que fais-je de mal?
- 4. Fonction que les processus touchent
- 5. Est-ce que Python peut imprimer une définition de fonction?
- 6. Est-ce que clrscr(); une fonction en C++?
- 7. Est-ce que python a une fonction "causes_exception()"?
- 8. Est-ce que cette ligne déclare une fonction? C++
- 9. Pourquoi dit-on que xxx n'est pas une fonction
- 10. Pouvez-vous lister les arguments que reçoit une fonction Python?
- 11. Javascript: Comment passer une fonction avec des paramètres de chaîne en tant que paramètre à une autre fonction
- 12. Que signifie border dans la fonction glTexImage2D?
- 13. exécuter une fonction dans une autre fonction dans N fois
- 14. transformer une fonction jquery en une fonction normale
- 15. erreur jquery: une fonction n'est pas une fonction?
- 16. Passer une fonction à une autre fonction dans Actionscript 3
- 17. Attendre que la fonction soit chargée
- 18. C++ - Appeler une fonction dans une classe avec le même nom que la classe
- 19. Comment passer une carte 2D en tant que paramètre à une fonction en C++?
- 20. Comment passer une propriété générique en tant que paramètre à une fonction?
- 21. Masquer une fonction bash
- 22. Réutiliser une fonction jquery?
- 23. Lorsque je tente d'utiliser une fonction VBA que je l'ai défini dans une feuille de calcul Excel, je reçois « Ce n'est pas une fonction valide »
- 24. outerHeight n'est pas une fonction?
- 25. fonction qui renvoie une chaîne
- 26. PHP appelle une fonction à partir d'une fonction
- 27. document.getElementById échoue dans une fonction
- 28. C++ écrire une fonction modify_if
- 29. Comment appeler une fonction dynamiquement en fonction d'un type d'objet
- 30. Passage direct des arguments d'une fonction à une autre fonction
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
Eh bien, en Pascal, vous parlez des procédures, pas des routines. C'est entièrement différent. ;-) – jeremcc
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. –