Je suis dans une situation où je peux utiliser un plugin JavaScript open source pour remplir une tâche. Mais quand j'ai essayé de l'utiliser, je me suis retrouvé à refondre beaucoup de choses que j'avais déjà faites, et cela ajoute une certaine complexité, à mon humble avis, au projet. Alors …
Le contexte Dans Clean Code , page 35, il est écrit Cela implique que les blocs contenus dans les instructions if, les autres déclarations, les instructions while, etc., doivent comporter une ligne. Probablement cette ligne devrait être un appel de fonction. Non seulement cela garde la fonction englobante réduite, mais …
Ainsi, un sprint Scrum est une période de temps fixe au cours de laquelle un ensemble spécifique de fonctionnalités doit être implémenté. Et une équipe Scrum se compose de toutes les personnes engagées dans la fourniture de ces fonctionnalités, la majorité d’entre elles étant généralement des développeurs et des testeurs. …
J'essaie de convaincre mon chef d'équipe d'autoriser l'utilisation d'exceptions en C ++ au lieu de renvoyer un bool isSuccessfulou une enum avec le code d'erreur. Cependant, je ne peux pas contrer ces critiques. Considérez cette bibliothèque: class OpenFileException() : public std::runtime_error { } void B(); void C(); /** Does blah …
Nous avons quelques données: Les développeurs ont besoin d'une réplique de la base de données de production sur leurs machines. Les développeurs ont le mot de passe de cette base de données dans les fichiers App.config. Nous ne voulons pas que les données de ladite base de données soient compromises. …
Pouvez-vous penser à une raison spécifique pour laquelle la suppression est généralement beaucoup plus difficile à implémenter que l'insertion de nombreuses structures de données (la plupart?)? Exemple rapide: listes chaînées. L'insertion est triviale, mais la suppression comporte quelques cas particuliers qui la rendent beaucoup plus difficile. Les arbres de recherche …
Dans notre entreprise, nous devons faire beaucoup de choses apparemment pas compliquées, comme développer l'interface utilisateur mobile. Disons que les programmeurs expérimentés nous coûtent 4x autant que les débutants. Les deux sont fondamentalement capables de terminer les choses apparemment simples dans le même laps de temps. La différence est que …
La société dans laquelle je travaille initialise toutes ses structures de données à l’aide d’une fonction d’initialisation comme celle-ci: //the structure typedef struct{ int a,b,c; } Foo; //the initialize function InitializeFoo(Foo* const foo){ foo->a = x; //derived here based on other data foo->b = y; //derived here based on other …
Il y a beaucoup d'indicateurs en C ++, mais pour être honnête dans environ 5 ans en programmation C ++ (en particulier avec Qt Framework), je n'utilise que l'ancien pointeur brut: SomeKindOfObject *someKindOfObject = new SomeKindOfObject(); Je sais qu'il y a beaucoup d'autres indicateurs "intelligents": // shared pointer: shared_ptr<SomeKindofObject> Object; …
Je viens d'implémenter une couche de mise en cache dans mon application Web et je me demande maintenant comment le contrôle qualité est censé la tester, car la mise en cache est transparente pour l'utilisateur. Une de mes idées est de consigner les méthodes qui appellent le code qui remplit …
Dans une architecture pilotée par les événements, chaque composant agit uniquement lorsqu'un événement est envoyé via le système. Imaginez une voiture hypothétique avec une pédale de frein et un feu stop. Les tours de lumière de frein sur quand il reçoit un brake_on événement, et au large quand il reçoit …
Je viens de lire cet article , et je suis confus. Imaginons une application Web et une application distincte agissant en tant que "travailleur", les deux partageant la même base de données . Oh, j'ai dit "partager" ... mais de quoi cet article met-il en garde? : Quatrièmement, le partage …
J'aimerais que vous m'expliquiez de manière simple comment fonctionne le motif de perturbateur. Ce concept m'a été difficile à comprendre. Peut-être qu'avec votre aide je pourrais le comprendre.
L'équipe de ma nouvelle entreprise ne dispose pas d'un processus de révision du code. Je viens d’entreprises dont la culture du code est une culture incontournable et je ne me sens donc pas à l’aise d’engager mon code sans le faire réviser par quelqu'un. Je crois fermement que la révision …
Je viens d'avoir une discussion sur un choix de conception après une révision du code. Je me demande quelles sont vos opinions. Il y a cette Preferencesclasse, qui est un compartiment pour les paires clé-valeur. Les valeurs nulles sont légales (c'est important). Nous nous attendons à ce que certaines valeurs …
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.