Les pratiques de programmation sont les pratiques couramment ou pas si couramment utilisées dans le développement de logiciels. Ceux-ci peuvent inclure des choses comme le développement Agile, Kanban, les raccourcis de codage, etc.
Considérons quelque chose comme une application d'interface graphique où le thread principal met à jour l'interface utilisateur presque instantanément, et un autre thread interroge des données sur le réseau ou quelque chose qui prend 5 à 10 secondes pour terminer le travail. J'ai reçu de nombreuses réponses différentes à ce …
Que sont les combinateurs? Je cherche: une explication pratique des exemples de leur utilisation exemples de comment les combinateurs améliorent la qualité / généralité du code Je ne cherche pas: des explications sur les combinateurs qui ne m'aident pas à faire le travail (comme le Y-combinator)
Je suis en train de coder une API pour un réseau social avec le Slim Framework. Ma question est la suivante: quelles sont les meilleures pratiques lorsqu'il n'y a aucune ligne à renvoyer dans la structure json? Disons que cet appel / v1 / get / movies renvoie 2 lignes …
Beaucoup d’étudiants qui obtiennent leur premier emploi et qui obtiennent leur premier emploi ont l’impression de ne pas savoir programmer, même s’ils ont pu être de bons programmeurs au collège. Quelles sont les différences entre la programmation dans un contexte académique et la programmation dans le "monde réel"?
J'ai souvent entendu dire que d'autres développeurs utilisent cette expression pour "annoncer" certains modèles ou développer de meilleures pratiques. La plupart du temps, cette expression est utilisée pour parler des avantages de la programmation fonctionnelle. La phrase "Facile à raisonner à propos de" a été utilisée telle quelle, sans aucune …
Je ne sais pas pourquoi, mais j'ai toujours l'impression de "tricher" lorsque j'utilise la réflexion - c'est peut-être à cause de la performance que j'ai subie, je sais que je prends. Une partie de moi dit, si cela fait partie du langage que vous utilisez et que cela peut accomplir …
Je suis étudiant en génie informatique. J'ai réfléchi à la façon dont je peux gérer un gros projet. Quel devrait être mon premier pas pour atteindre mon objectif de manière plus efficace et effective? Quand je viens avec un projet, je ne sais pas comment je devrais commencer à travailler …
J'ai lu les premiers chapitres de Clean Code de Robert C. Martin, et il me semble que c'est assez bon, mais j'ai un doute, dans une partie il est mentionné qu'il est bon (cognitivement) que les fonctions aient aussi peu de paramètres Autant que possible, cela suggère même que 3 …
Cette question est subjective mais j'étais simplement curieux de voir comment la plupart des programmeurs abordent cela. L'exemple ci-dessous est en pseudo-C #, mais cela devrait également s'appliquer à Java, C ++ et à d'autres langages POO. Quoi qu'il en soit, lors de l'écriture de méthodes d'assistance dans mes classes, …
J'ai appris très tôt que couper et coller le code de quelqu'un d'autre prend plus de temps à long terme que l'écrire vous-même. À mon avis, à moins que vous ne le compreniez vraiment, couper et coller du code aura probablement des problèmes qui seront un cauchemar à résoudre. Ne …
Après une discussion avec certains de mes collègues, j'ai une question «philosophique» sur la manière de traiter le type de données char en Java, en suivant les meilleures pratiques. Supposons un scénario simple (bien entendu, ce n’est qu’un exemple très simple pour donner un sens à ma question) où, en …
En tant que programmeurs, j'estime que notre objectif est de fournir de bonnes abstractions sur le modèle de domaine et la logique métier donnés. Mais où cette abstraction devrait-elle s'arrêter? Comment faire le compromis entre l'abstraction et tous ses avantages (flexibilité, facilité de changement, etc.) et la facilité de compréhension …
J'écris une implémentation Java d'un jeu de cartes, alors j'ai créé un type spécial de Collection que j'appelle une Zone. Toutes les méthodes de modification de la collection Java ne sont pas prises en charge, mais il existe une méthode dans l'API de zone move(Zone, Card), qui déplace une carte …
Est-ce une bonne idée de coder des valeurs dans nos applications? Ou est-il toujours judicieux d'appeler ces types de valeurs de manière dynamique au cas où ils devraient changer?
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.