Très souvent, je suis coincé lors du choix de la meilleure décision de conception. Même pour de petits détails, tels que les définitions de fonctions, le flux de contrôle et les noms de variables, je passe des périodes anormalement longues à analyser les avantages et les compromis de mes choix. …
Dans la conception de mon programme, j'arrive souvent au point où je dois passer des instances d'objet à travers plusieurs classes. Par exemple, si j’ai un contrôleur qui charge un fichier audio, puis le passe à un lecteur, et le joueur le transmet au lecteurRunnable, qui le repasse à nouveau …
Je suis généralement d'accord avec la plupart des avertissements d'analyse de code et j'essaie de les respecter. Cependant, j'ai plus de difficultés avec celui-ci: CA1031: Ne pas intercepter les types d'exception générale Je comprends la raison d'être de cette règle. Mais, dans la pratique, si je veux faire la même …
Je travaille avec une petite équipe qui crée une application Web propriétaire et l'UX n'est pas une priorité, car ce sont nos propres employés qui l'exploiteront, mais nous essayons de leur faciliter la tâche. Devrais-je, en tant que développeur, créer une maquette d'interface utilisateur avant de créer un nouvel écran? …
J'ai récemment refactorisé du code au travail et je pensais avoir fait du bon travail. J'ai abandonné 980 lignes de code à 450 et divisé par deux le nombre de classes. En montrant cela à mes collègues, certains n'étaient pas d'accord pour dire qu'il s'agissait d'une amélioration. Ils ont dit …
J'essaie de comprendre ce qu'est une boucle d'événements. Souvent, l'explication est que dans une boucle d'événement, vous faites quelque chose jusqu'à ce que vous soyez averti qu'un événement s'est produit. Vous gérez ensuite l'événement et continuez à faire ce que vous faisiez auparavant. Mapper la définition ci-dessus avec un exemple. …
L'exemple utilisé dans la question Transmettre les données minimales nues à une fonction permet de déterminer le meilleur moyen de déterminer si l'utilisateur est un administrateur ou non. Une réponse commune était: user.isAdmin() Cela a provoqué un commentaire qui a été répété plusieurs fois et voté plusieurs fois: Un utilisateur …
Je suis récemment diplômé de l'université et a commencé à travailler en tant que programmeur. Je ne trouve pas difficile de résoudre des problèmes «techniques» ou de procéder à un débogage avec des solutions pour lesquelles je dirais avoir une solution. Mais il semble y avoir une classe de problèmes …
Au cours de ma formation, on m'a dit qu'il est impensable d'exposer les clés primaires réelles (non seulement les clés de base de données, mais tous les accesseurs principaux) à l'utilisateur. J'ai toujours pensé que c'était un problème de sécurité (car un attaquant pourrait essayer de lire des choses qui …
Quelle est la différence entre la construction d’une application Outside In et sa construction Inside Out avec TDD? Voici des ouvrages sur le TDD et les tests unitaires que j'ai lus: Développement piloté par les tests : Exemple Développement piloté par les tests: Guide pratique: Guide pratique Solutions concrètes pour …
J'ai passé une année en tant qu'équipe individuelle à développer une application pour client riche (plus de 35 000 LdC, pour ce qu'elle vaut). Il est actuellement stable et en production. Cependant, je sais que mes compétences étaient rouillées au début du projet. Il ne fait donc aucun doute que …
J'ai un projet. Dans ce projet, je souhaitais le refactoriser pour ajouter une fonctionnalité et le refactorer pour ajouter la fonctionnalité. Le problème est que quand j'ai eu fini, il s'est avéré que je devais faire un changement d'interface mineur pour l'adapter. Alors j'ai fait le changement. Et puis, la …
Parfois, je regarde dans l’espace, dessine des idées et écris des pseudo-codes sur du papier. Ensuite, je gratte et recommence, puis quand je pense avoir la bonne solution au problème, je commence à écrire le code. Est-il normal de penser pendant des jours sans écrire de code? Est-ce un signe …
J'ai de l'expérience dans les langages de programmation orientés objet comme c # ou ruby. Je sais concevoir un programme dans un style orienté objet, créer des classes et des objets et définir des relations entre eux. Je connais aussi certains modèles de design. Comment les gens écrivent-ils des programmes …
Disons que vous codez une fonction qui prend l’entrée d’une API externe MyAPI. Cette API externe MyAPIa un contrat qui stipule qu’elle renverra un stringou number. Est - il recommandé de se prémunir contre des choses comme null, undefined, boolean, etc. , même si elle ne fait pas partie de …
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.