Pensez-vous que cela vaut la peine d’utiliser le contrôle de version si vous êtes un développeur indépendant, et si oui, pourquoi? Conservez-vous le référentiel sur votre propre ordinateur ou ailleurs, où il peut servir de sauvegarde?
Une chose que j'ai beaucoup entendue au fil des ans, c'est que ceux qui travaillent dans le monde informatique ne font généralement pas de carrière dans la vie, mais ont tendance à «s'épuiser» et à se lancer dans une nouvelle carrière en faisant autre chose (par exemple: passer du développement …
En ce qui concerne les questions du "test d'interview", le sujet de FizzBuzz est souvent abordé. Il y a aussi un post de Coding Horror à ce sujet. Maintenant, si vous vous donnez la peine de lire des sites comme celui-ci, vous êtes probablement moins susceptible de faire partie de …
Pourquoi de nombreux exemples de code, notamment des didacticiels, utilisent-ils les noms "Foo" et "Bar" si souvent? C'est presque une norme. Par exemple: void foo(char* bar) { printf("%s", bar); }
Un commentaire sur cette question: Vérifier si une méthode retourne false: assigne le résultat à une variable temporaire ou placez-vous une invocation de méthode directement au conditionnel? indique que vous devez utiliser !booleanau lieu de boolean == falselorsque les conditions de test. Pourquoi? Pour moi, boolean == falsec'est beaucoup plus …
Je regardais simplement les flux "Going Native 2012" et j'ai remarqué la discussion à ce sujet std::shared_ptr. J'ai été un peu surpris d'entendre le point de vue un peu négatif de Bjarne std::shared_ptret son commentaire qu'il devrait être utilisé en "dernier recours" lorsque la durée de vie d'un objet est …
J'ai plusieurs projets sur Git dans lesquels je veux éventuellement amener d'autres personnes. Cependant, pour l’instant, c’est juste moi et j’utilise Git et GitHub de façon très simpliste: pas de branches et, fondamentalement, je n’utilise que les commits comme sauvegarde de mes fichiers locaux. Parfois, je vais revenir en arrière …
Il est courant de placer des avis de droit d'auteur, diverses clauses de non-responsabilité et parfois même des contrats de licence complets dans chaque fichier source d'un projet open source. Est-ce vraiment nécessaire pour un (1) projet à source ouverte et (2) projet à source fermée? Qu'est-ce que vous essayez …
Je me suis plongé récemment dans le monde des analyseurs syntaxiques pour créer mon propre langage de programmation. Cependant, j’ai découvert qu’il existe deux approches quelque peu différentes d’écriture d’analyseurs: les générateurs d’analyseurs et les combinateurs d’analyseurs. Fait intéressant, je n’ai trouvé aucune ressource qui explique dans quels cas quelle …
Je prévois de construire une API RESTfull, mais certaines questions d’architecture me posent certains problèmes. L'ajout d'une logique de gestion de portefeuille aux clients est une option que j'aimerais éviter, car la mise à jour de plusieurs plates-formes clientes est difficile à gérer en temps réel, lorsque la logique de …
J'ai récemment terminé une refactorisation de la boîte noire. Je ne parviens pas à l'enregistrer car je ne sais pas comment le tester. A un niveau élevé, j'ai une classe dont l'initialisation implique de récupérer des valeurs d'une classe B. Si la classe B est "vide", elle génère des valeurs …
J'ai été chargé d'augmenter la couverture de code d'un projet Java existant. J'ai remarqué que l'outil de couverture de code ( EclEmma ) a mis en évidence certaines méthodes qui ne sont jamais appelées de nulle part. Ma première réaction n’est pas d’écrire des tests unitaires pour ces méthodes, mais …
J'écris une documentation utilisateur (SOP) impliquant des programmes tiers que j'essaie de bien décrire. Un de ces programmes est un serveur qui offre peu d'indication sur son démarrage, outre un graphique qui apparaît au cours de sa routine d'initialisation / démarrage. En tant que développeur, j’ai utilisé cette fenêtre comme …
Nous savons tous 0/0est Undefinedet renvoie une erreur si je devais le mettre dans une calculatrice, et si je devais créer un programme (en C au moins) le système d' exploitation devait prendre fin quand je tente de diviser par zéro. Mais ce que je me demandais, c’est si l’ordinateur …
J'ai lu Principes pour les architectes agiles , où ils ont défini les principes suivants: Principe n ° 1 Les équipes qui codent le système conçoivent le système. Principe n ° 2 Construire l’architecture la plus simple qui puisse fonctionner. Principe n ° 3 En cas de doute, codez-le. Principe …
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.