Questions marquées «language-agnostic»

Cette balise est destinée aux questions qui ne sont pas spécifiques à un langage de programmation ou à un environnement.

30
Que doit savoir chaque programmeur?
Quels que soient le (s) langage (s) de programmation ou le (s) système (s) d'exploitation utilisé (s) ou l'environnement pour lequel ils développent, que doit savoir tout programmeur? Quelques antécédents: Je suis intéressé à devenir le meilleur programmeur que je peux. Dans le cadre de ce processus, j'essaie de comprendre …

20
Les pratiques de programmation `break` et` continue` sont-elles mauvaises?
Mon patron continue de mentionner avec nonchalance que les mauvais programmeurs utilisent breaket continueen boucle. Je les utilise tout le temps parce qu'ils ont un sens; laissez-moi vous montrer l'inspiration: function verify(object) { if (object->value < 0) return false; if (object->value > object->max_value) return false; if (object->name == "") return …



11
La manière moderne de gérer les erreurs…
Cela fait un moment que je réfléchis à ce problème et je me trouve constamment en train de trouver des mises en garde et des contradictions. J'espère donc que quelqu'un pourra produire une conclusion sur ce qui suit: Privilégier les exceptions aux codes d'erreur Autant que je sache, après avoir …


30
Tentations nuisibles dans la programmation
Juste curieux, quels genres de tentations dans la programmation se sont avérés vraiment nuisibles dans vos projets? Par exemple, lorsque vous ressentez le besoin urgent de faire quelque chose et que vous croyez que le projet en bénéficiera ou que vous ferez simplement croire que c'est le cas, et après …




6
Comment fonctionne la récupération de place dans les langues compilées de manière native?
Après avoir parcouru plusieurs réponses à un dépassement de pile, il est clair que certains langages compilés de manière native ont un garbage collection . Mais je ne vois pas comment cela fonctionnerait. Je comprends comment la récupération de place pourrait fonctionner avec un langage interprété. Le ramasse-miettes s'exécute simplement …

7
Qu'est-ce qu'une liaison précoce et tardive?
Je continue à entendre parler de liaison précoce et tardive, mais je ne comprends pas ce qu’elles sont. J'ai trouvé l'explication suivante que je ne comprends pas: La liaison précoce fait référence à l'attribution de valeurs aux variables pendant la conception, tandis que la liaison tardive correspond à l'attribution de …


10
Est-ce une bonne pratique de remplacer la division par la multiplication lorsque cela est possible?
Chaque fois que j'ai besoin d'une division, par exemple d'une vérification de condition, je voudrais reformuler l'expression de la division en multiplication, par exemple: Version originale: if(newValue / oldValue >= SOME_CONSTANT) Nouvelle version: if(newValue >= oldValue * SOME_CONSTANT) Parce que je pense que cela peut éviter: Division par zéro Débordement …


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.