Avant de commencer, permettez-moi de dire que je connais bien les concepts d'abstraction et d'injection de dépendance. Je n'ai pas besoin que mes yeux soient ouverts ici. Eh bien, la plupart d’entre nous disent (trop) souvent, sans vraiment comprendre «Ne pas utiliser de variables globales» ou «Les singletons sont diaboliques …
Nous devons admettre que la programmation est beaucoup plus difficile que de créer de la documentation ou même de créer un diagramme de Gantt et de demander des progrès aux programmeurs. Donc, pour nous qui sommes naïfs, sachant que la programmation est généralement plus difficile, pourquoi les analystes métier et …
J'ai eu une discussion animée aujourd'hui au sujet de notre application MVC. Nous avons un site Web écrit en MVC ( ASP.NET ), et il suit généralement le modèle de faire quelque chose dans la vue -> appuyer sur le contrôleur -> le contrôleur construit un modèle (appelle un gestionnaire …
Je trouve git difficile à comprendre car je ne pouvais pas trouver le sens des mots utilisés pour les actions. J'ai vérifié dans le dictionnaire la signification de «stage» et aucune des significations n'était liée aux concepts de contrôle de source. Que signifie "stage" dans le contexte de git?
J'ai donc modifié le référentiel de quelqu'un d'autre, apporté quelques modifications, soumis une demande d'extraction et mes modifications ont été intégrées au produit. Génial! Mais ... que dois-je faire avec mon référentiel forké? Existe-t-il une raison impérieuse de conserver mon référentiel ou dois-je le supprimer et le supprimer? Je n'ai …
Je me suis intéressé au programme spatial soviétique et à découvrir que le logiciel de la navette Bourane vers 1988 avait été écrit en prolog. Est-ce que quelqu'un sait quelles langues auraient pu être utilisées dans les missions précédentes, en particulier les missions mobiles Mars PrOP-M du début des années …
Je ne sais pas comment on les appelle, mais je les vois tout le temps. L'implémentation Python est quelque chose comme: x += 5comme notation abrégée pour x = x + 5. Mais pourquoi est-ce considéré comme une bonne pratique? Je l'ai retrouvé dans presque tous les livres ou tutoriels …
J'ai souvent écrit ce type de fonction dans les deux formats, et je me demandais si un format était préféré à un autre et pourquoi. public void SomeFunction(bool someCondition) { if (someCondition) { // Do Something } } ou public void SomeFunction(bool someCondition) { if (!someCondition) return; // Do Something …
Comme la plupart des gens, je me considère un peu au-dessus de la moyenne dans mon domaine. Je suis bien payé, j'ai eu des promotions et je n'ai jamais eu de réel problème à trouver de bonnes références ou à trouver un emploi. Mais j'ai suffisamment remarqué que beaucoup des …
J'essaie de comprendre les avantages du système de contrôle de version distribué (DVCS). J'ai trouvé Subversion Re-education et cet article de Martin Fowler très utiles. Mercurial et d’autres DVCS promeuvent une nouvelle façon de travailler sur le code avec des changesets et des commits locaux. Il empêche la fusion de …
Il ne fait aucun doute que la majorité des débats sur les outils de programmation se résume soit par choix personnel (par l'utilisateur), soit par emphase sur la conception , c'est-à- dire l'optimisation de la conception en fonction de cas d'utilisation particuliers (par le constructeur d'outils). Les éditeurs de texte …
J'ai utilisé Git dans mes deux sociétés précédentes pour le contrôle de version. D'après ce que j'ai entendu, environ 90% des entreprises utilisent Git par rapport à d'autres systèmes de contrôle de version. L'un des principaux arguments de vente de Git est qu'il est décentralisé, c'est-à-dire que tous les référentiels …
J'ai beaucoup codé en Python. Maintenant, pour des raisons professionnelles, je code en Java. Les projets que je fais sont plutôt petits, et Python fonctionnerait probablement mieux, mais il existe des raisons valables pour des raisons autres que l’ingénierie d’utiliser Java (je ne peux pas entrer dans les détails). La …
J'ai dû louper quelque chose. L’emploi d’un programmeur dans ma région coûte entre 50 et 100 dollars de l’heure. Une machine haut de gamme coûte seulement 3 000 dollars. Le coût d'achat d'un ordinateur vraiment génial tous les trois ans s'élève à 0,50 dollar / heure. (3000 $ / (150 …
Il suffit de lire la question sur les grands récrivains et je me suis souvenu d’une question à laquelle je voulais bien répondre moi-même. J'ai un projet horrible qui m'a été transmis, écrit en vieux Java, en utilisant Struts 1.0, des tables avec des relations incohérentes ou aucune relation et …
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.