Je rencontre souvent les déclarations / arguments suivants: Les langages de programmation purement fonctionnels ne permettent pas les effets secondaires (et sont donc peu utiles dans la pratique car tout programme utile a des effets secondaires, par exemple lorsqu’il interagit avec le monde extérieur). Les langages de programmation purement fonctionnels …
Dans les langues qui n'autorisent pas les traits de soulignement dans les littéraux entiers , est-ce une bonne idée de créer une constante pour 1 milliard? par exemple en C ++: size_t ONE_BILLION = 1000000000; Certes, nous ne devrions pas créer de constantes pour les petits nombres comme 100. Mais …
Le programme CS de mon école évite toute mention de la programmation orientée objet. Je me suis donc mis à lire moi-même pour la compléter, en particulier la Construction de logiciels orientés objet de Bertrand Meyer. Meyer insiste à plusieurs reprises sur le fait que les classes doivent cacher autant …
Je veux en savoir plus sur les valeurs nulles ou les références nulles. Par exemple, j'ai une classe appelée Apple et j'en ai créé une instance. Apple myApple = new Apple("yummy"); // The data is stored in memory Ensuite, j'ai mangé cette pomme et maintenant elle doit être nulle, donc …
Un collègue m'a demandé d'expliquer clairement la différence entre développement ordinaire et recherche et développement (R & D) et était incapable de le faire. Après avoir lu Wikipedia, je n'ai toujours pas de réponse précise. Selon Wikipedia (légèrement modifié): Il existe deux modèles principaux: Dans un modèle, la fonction principale …
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 …
Partie 1 Clairement, l'immutabilité minimise le besoin de verrous dans la programmation multiprocesseur, mais élimine-t-elle ce besoin ou existe-t-il des cas où la seule immuabilité ne suffit pas? Il me semble que vous ne pouvez différer le traitement et encapsuler que si longtemps avant que la plupart des programmes ne …
Je cherche un emploi en tant que programmeur Python. Je connais les bases de la langue et j'ai créé quelques jeux avec pygame . J'ai aussi commencé à expérimenter avec Django . Cependant, sur le marché du travail, il ne semble pas que beaucoup d’emplois Python soient liés au Web. …
La question Où devrais-je placer des fonctions qui ne sont pas liées à une classe a suscité un débat quant à savoir s'il est logique en C ++ de combiner des fonctions utilitaires dans une classe ou de simplement les faire exister en tant que fonctions libres dans un espace …
Supposons que dans la partie privée d'une classe, il existe une valeur utilisée par plusieurs méthodes privées. Les gens préfèrent-ils définir cette variable en tant que variable membre de la classe ou la transmettre en tant qu'argument à chacune des méthodes - et pourquoi? D'un côté, je pourrais voir un …
Le descripteur 'Engine' est souvent utilisé: moteur graphique, moteur RegEx, moteur AI, etc. Mais qu'est-ce qui fait qu'un logiciel est un moteur? Conception, entrée / sortie, objectif, taille?
Donc, quand j'étais à l'université, j'ai appris les avantages de l'UML et de son avenir dans le développement de code. Mais grâce à mon expérience dans le secteur, j'ai constaté que, bien que nous utilisions des diagrammes (des diagrammes ER, des diagrammes de classes, des diagrammes d'état aux diagrammes de …
Les personnes qui sont habituées aux langages mal classés sont souvent effrayées par la gestion de la mémoire en C ++. Il existe des outils, comme auto_ptret shared_ptrqui gèrent pour vous de nombreuses tâches de gestion de la mémoire. De nombreuses bibliothèques C ++ sont antérieures à ces outils et …
Quelle est la différence entre idiome et design-pattern? Il semble que ces terminologies se chevauchent quelque part; où exactement, je ne sais pas. Sont-ils interchangeables? Quand devrais-je utiliser quoi? Voici une liste des idiomes C ++. Puis-je les appeler des modèles de conception? Wikipedia définit, Idiome de programmation en tant …
La plupart des programmeurs ont leurs propres préférences personnelles en ce qui concerne les combinaisons de couleurs mettant en évidence la syntaxe, mais je me demandais si quelqu'un avait déjà mené une étude scientifique sur les meilleures combinaisons de couleurs possibles. J'imagine qu'une telle étude examinerait des éléments tels que …
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.