Lors de la modélisation d'un objet avec des enfants, il est courant d'inclure les enfants via la composition, en tant que membre de la classe parent. Parfois, cependant, les enfants doivent dire quelque chose au parent, ils doivent appeler une fonction du parent. Comment cela peut-il être accompli en utilisant …
Cette question de savoir quand utiliser privé et quand utiliser protégé en classe m'a fait réfléchir. (Je vais également étendre cette question aux classes et méthodes finales, car elles sont liées. Je programme en Java, mais je pense que cela s'applique à tous les langages POO) La réponse acceptée est: …
Je peux trouver de nombreuses questions sur les bibliothèques à utiliser pour représenter des montants dans une certaine devise. Et sur la question séculaire de pourquoi vous ne devriez pas stocker de devises sous forme de nombre à virgule flottante IEEE 754. Mais je n'arrive pas à trouver autre chose. …
J'ai lu une fois qu'une méthode devrait avoir une valeur de retour (et être référentiellement transparente), ou avoir des effets secondaires, mais pas les deux. Je ne trouve aucune référence à cette règle, mais je souhaite en savoir plus. Quelle est l'origine de ce conseil? De quelle personne ou communauté …
Est-ce une bonne pratique d'implémenter une gestion des exceptions inutile, juste au cas où une autre partie du code ne serait pas codée correctement? Exemple de base Un simple, donc je ne perds pas tout le monde :). Disons que j'écris une application qui affichera les informations d'une personne (nom, …
Il est généralement considéré comme une mauvaise pratique d'utiliser la notation hongroise , mais il est courant de trouver des contrôles GUI nommés userNameTextBoxet userNameLabel. Mettez-vous le type de contrôle dans son nom? N'est-ce pas une sorte de notation hongroise?
Plusieurs fois au cours de l'écriture de programmes plus importants, je me suis demandé après combien de copies et de colles est-il sensé de mettre le code dans une fonction ou une méthode et quelle est la bonne règle de base? J'ai utilisé une règle empirique de quatre lignes ou …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 4 ans . Après encore une autre question …
La programmation fonctionnelle est-elle simplement différente ou est-elle réellement plus difficile ? Dites quelqu'un qui n'a jamais appris la programmation et qui apprend la programmation fonctionnelle. vs quelqu'un qui n'a jamais appris la programmation du tout auparavant et qui apprend la programmation impérative. lequel trouvera-t-il plus difficile? ou pareil? Ma …
Supposons qu'il existe une Pageclasse, qui représente un ensemble d'instructions pour un rendu de page. Et supposons qu'il existe une Rendererclasse qui sache rendre une page à l'écran. Il est possible de structurer le code de deux manières différentes: /* * 1) Page Uses Renderer internally, * or receives it …
Je cherche à implémenter une table de hachage rapide et bien distribuée en C #. J'ai du mal à choisir ma fonction de contrainte de hachage qui prend un code de hachage arbitraire et le "contraint" afin qu'il puisse être utilisé pour indexer les compartiments. Il y a deux options …
J'apprends Haskell et je cherchais un outil d'indentation automatique. Je n'ai pas beaucoup regardé et j'ai appris que dans Haskell (comme dans Python), l'indentation signifie un bloc. Par conséquent, je suppose qu'il est impossible de créer un outil de mise en forme automatique, aussi puissant que dans d'autres langages de …
Supposons que nous ayons deux nœuds homologues: le premier nœud peut envoyer une demande de connexion au second, mais également le second peut envoyer une demande de connexion au premier. Comment éviter une double connexion entre les deux nœuds? Pour résoudre ce problème, il suffirait de rendre séquentielles les opérations …
Par exemple, dans les langages fonctionnels, les variables sont à affectation unique et leurs valeurs sont immuables une fois affectées. Ils ont donc deux états non liés et liés , une fois liés, ils ne peuvent pas être modifiés. Y a-t-il un terme mathématique ou un autre terme informatique qui …
J'essaie de générer au hasard un graphique dirigé dans le but de créer un jeu de puzzle similaire aux puzzles de glissement de glace de Pokemon. C'est essentiellement ce que je veux pouvoir générer aléatoirement: http://bulbanews.bulbagarden.net/wiki/Crunching_the_numbers:_Graph_theory . Je dois pouvoir limiter la taille du graphique dans une dimension x et …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.