Quelles choses ne devraient absolument jamais être incluses dans un fichier d'en-tête? Si, par exemple, je travaille avec un format standard documenté comportant de nombreuses constantes, est-ce une bonne pratique de les définir dans un fichier d'en-tête (si j'écris un analyseur syntaxique pour ce format)? Quelles fonctions devraient aller dans …
J'ai lu un article sur la BBC. L'un des exemples cités est que les personnes portant le nom de famille 'Null' rencontrent des difficultés pour entrer leurs coordonnées sur certains sites Web. Aucune explication n'est donnée sur l'erreur à laquelle ils sont confrontés. Mais pour autant que je sache, la …
Par exemple: lors du test fonctionnel d'un formulaire dans une application Web, nous allons tester les champs en entrant différents types de valeurs d'entrée aléatoires. En général, en tant qu'utilisateurs de l'application Web, nous n'entrons pas de valeur aléatoire dans les champs. Alors, à quoi sert-il d’incorporer tous ces cas …
Considérez la situation suivante: Vous avez un clone d'un dépôt git Vous avez des commits locaux (commits qui n'ont encore été poussés nulle part) Le référentiel distant a de nouveaux commits que vous n'avez pas encore rapprochés Donc, quelque chose comme ça: Si vous exécutez git pullavec les paramètres par …
Les normes de codage existantes pour un grand projet C # incluent une règle selon laquelle tous les noms de type doivent être pleinement qualifiés, interdisant ainsi l’utilisation de la directive "using". Donc, plutôt que le familier: using System.Collections.Generic; .... other stuff .... List<string> myList = new List<string>(); (Ce n'est …
Un de mes coéquipiers est un homme à tout faire dans notre magasin d’informatique et je respecte ses idées. Cependant, parfois, il revoit mon code (il est le commandant en second de notre chef d’équipe, alors c’est prévu) sans avertissement. Alors, parfois, il passe en revue mes modifications avant qu'elles …
Je parle de 20-30 + millions de lignes de code, de logiciels à l’échelle et à la complexité d’Autodesk Maya par exemple. Si vous bloquez le développement aussi longtemps que nécessaire, pouvez-vous réellement corriger tous les bogues jusqu'à ce qu'il n'y ait plus aucun bogue, si une telle chose pouvait …
Tout au long de ma carrière, j'ai travaillé dans des entreprises qui disposaient d'un ensemble d'environnements différents pour des objectifs différents. Nous avons toujours eu plus ou moins notre environnement de bureau, un environnement de test, un environnement de contrôle qualité, un environnement de transfert et un environnement de production. …
Traditionnellement, nous examinions le code avant le commit, je me disputais aujourd'hui avec mon collègue, qui préférait le revoir après le commit. D'abord, voici un peu de contexte, Nous avons des développeurs expérimentés et nous avons également de nouvelles recrues avec une expérience en programmation quasi nulle. Nous aimerions effectuer …
À un moment donné, j'ai juste arrêté de coder pour le plaisir. J'avais l'habitude d'aller au travail, de terminer mes devoirs et ensuite, en rentrant chez moi, j'allais écrire des trucs à côté pour m'amuser. Cependant, je rentre maintenant à la maison et tente d'éviter l'ordinateur. Je préfère lire le …
De nombreuses questions et réponses sur les pages C / C ++, traitent spécifiquement ou indirectement de problèmes de micro performance (tels que la surcharge d’une fonction indirecte vs directe ou directe), ou l’utilisation d’un algorithme O (N 2 ) vs O (N log N) sur une liste de 100 …
Je n'ai jamais trouvé le moyen idéal d'effectuer des révisions de code et pourtant, souvent, mes clients en ont besoin. Chaque client semble les faire de manière différente et je ne me suis jamais senti satisfait d'aucun d'entre eux. Quel a été le moyen le plus efficace pour vous de …
C ++ 17 introduit l' [[nodiscard]]attribut, qui permet aux programmeurs de marquer les fonctions de manière à ce que le compilateur génère un avertissement si l'objet renvoyé est ignoré par un appelant. le même attribut peut être ajouté à un type de classe entier. J'ai lu des explications sur la …
J'aime SOLID et je fais de mon mieux pour l’utiliser et l’appliquer lorsque je me développe. Mais je ne peux pas m'empêcher de penser que l'approche SOLID transforme votre code en code 'framework' - le code que vous concevriez si vous créiez un framework ou une bibliothèque que d'autres développeurs …
Comment développer en collaboration un logiciel dans une équipe de 4 à 5 développeurs sans critères d'acceptation, sans savoir ce que les testeurs vont tester et avec plusieurs (2 à 3) personnes agissant en tant que propriétaire du produit. Tout ce que nous avons, c'est une «spécification» sommaire avec des …
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.