Questions marquées «functions»

La fonction est un bloc de code qui exécute une tâche spécifique.


12
Pourquoi la plupart des langages de programmation ont-ils une syntaxe ou un mot-clé spécial pour la déclaration de fonctions? [fermé]
La plupart des langages de programmation (à la fois typés dynamiquement et statiquement) ont des mots-clés et / ou une syntaxe spéciaux qui ont une apparence très différente de la déclaration de variables pour la déclaration de fonctions. Je vois les fonctions comme déclarant simplement une autre entité nommée: Par …



10
Pourquoi Today () est-il un exemple de fonction impure?
Il semble que lorsque vous lisez quelque chose comme cet article Wikipedia sur les "fonctions pures" , ils citent Today()en exemple une fonction impure, mais cela me semble assez pur. Est-ce parce qu'il n'y a pas d'argument d'entrée formel? Pourquoi l’heure du jour n’est-elle pas traitée comme une "entrée de …

1
Nom pour une fonction qui retourne ses arguments?
Une fonction qui ne fait rien, ne prend aucun argument et ne renvoie rien est traditionnellement appelée un noop, ou no-op. Un exemple de noop est ci-dessous: function noop(){} http://en.wikipedia.org/wiki/NOP Existe-t-il donc un nom pour une fonction destinée uniquement à renvoyer ses arguments, et ne rien faire d'autre? Un exemple …
34 functions 




6
Extraction de méthode vs hypothèses sous-jacentes
Lorsque je divise de grandes méthodes (ou procédures ou fonctions - cette question n'est pas spécifique à la POO, mais comme je travaille dans les langues de POO 99% du temps, c'est la terminologie avec laquelle je suis le plus à l'aise) en beaucoup de petites , Je suis souvent …

2
Pourquoi le passage de grandes fonctions anonymes comme arguments à d'autres fonctions est-il si largement accepté en JavaScript?
J'ai une opinion (qui, j'en suis sûr, sera partagée par certains) selon laquelle le fait de passer des fonctions anonymes qui contiennent plus de quelques lignes de code, car les arguments d'autres fonctions affectent considérablement la lisibilité et l'auto-documentation, au point où je pense que cela être beaucoup mieux pour …

6
Fonctions rapides vs propriétés calculées
Disons que j'ai une classe Eventcomme suit: class Event { private var attendees: [Person] = [] // Case 1 //******* // Should I use a func… func countOfAttendees() -> Int { return attendees.count } // …or a var var countOfAttendees: Int { return attendees.count } // Case 2 //******* // …


2
Est-ce une bonne idée de fournir différentes signatures de fonction qui font la même chose?
Voici une classe C ++ qui est construite avec trois valeurs. class Foo{ //Constructor Foo(std::string, int, char); private: std::string foo; char bar; int baz; }; Tous les types de paramètres sont différents. Je pourrais surcharger le constructeur pour que l'ordre n'ait pas d'importance. class Foo{ //Constructors Foo(std::string, char, int); Foo(std::string, …

5
Fonction renvoyant vrai / faux vs vide en cas de réussite et levée d'une exception en cas d'échec
Je construis une API, une fonction qui télécharge un fichier. Cette fonction ne retournera rien / annulera si le fichier a été téléchargé correctement et lève une exception en cas de problème. Pourquoi une exception et pas seulement une fausse? Parce qu'à l'intérieur d'une exception je peux spécifier la raison …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.