En tant que programmeurs, on nous demande constamment «combien de temps cela prendra-t-il»? Et vous savez, la situation est presque toujours la suivante: Les exigences ne sont pas claires. Personne n’a procédé à une analyse approfondie de toutes les implications. La nouvelle fonctionnalité va probablement briser certaines hypothèses que vous …
Après avoir regardé la série MegaStructures de National Geographic , j'ai été surpris de la rapidité avec laquelle de grands projets sont terminés. Une fois que le travail préliminaire (conception, spécifications, etc.) est effectué sur papier, la réalisation de grands projets ne prend que quelques années, voire quelques mois . …
J'espère que ce n'est pas une question trop générale; Je pourrais vraiment utiliser quelques conseils expérimentés. Je suis récemment devenu le seul "ingénieur SW" dans un assez petit magasin de scientifiques qui ont passé les 10 à 20 dernières années à bricoler une vaste base de code. (Il a été …
Je travaille sur un site Web qui permettra aux utilisateurs de se connecter en utilisant des informations d'identification OAuth telles que Twitter, Google, etc. Pour ce faire, je dois m'inscrire auprès de ces différents fournisseurs et obtenir une clé API super secrète que j'ai. protéger avec des gages contre diverses …
Il y a des années, lorsque j'ai lu Le mois mythique de l'homme, j'ai trouvé beaucoup de choses que je connaissais déjà d'autres sources. Cependant, malgré le fait que le livre date de 1975, il y avait également de nouvelles choses. L'équipe chirurgicale Mills propose que chaque segment d'un travail …
Pendant que je lisais cette question , la réponse la plus votée citait Oncle Bob sur les normes de codage , mais cette astuce me laissait perplexe: Ne les écrivez pas si vous pouvez l'éviter. Laissez plutôt le code être la manière dont les normes sont capturées. Cela a rebondi …
OK, donc beaucoup de révision de code est assez courante. Mais il arrive parfois que des changements aient un impact important sur le code complexe et fragile existant. Dans cette situation, le temps nécessaire pour vérifier la sécurité des modifications, l'absence de régression, etc. est excessif. Peut-être même dépasser le …
Imaginez que vous créez un lecteur vidéo en JavaScript. Ce lecteur vidéo boucle la vidéo de l'utilisateur de manière répétée à l'aide d'une fonction récursive et, de ce fait, le navigateur en déclenche une too much recursion RangeErrorà un moment donné. Probablement personne n'utilisera autant la fonction de boucle. Votre …
Mon bureau essaie de comprendre comment nous gérons les scissions et les fusions de succursales, et nous avons un gros problème. Notre problème concerne les branches secondaires à long terme - du genre où vous avez quelques personnes qui travaillent dans une branche qui se sépare de master, nous développons …
Je ne suis jamais sûr qu'un projet est suffisamment avancé pour s'engager d'abord dans le contrôle de source. J'ai tendance à différer mon engagement jusqu'à ce que le projet soit terminé, et j'engage principalement les fonctionnalités à partir de ce moment. (Je n'ai pas fait de projets personnels assez importants …
Depuis six mois ou plus, je vois beaucoup de codes hébergés sur sourceforge.net ainsi que sur d’autres sites d’hébergement, «Move to GitHub». Une simple recherche Google avec la phrase "Déplacé vers Github" renvoie plusieurs résultats contenant le texte déplacé vers github. C'est très déroutant pour moi et je me demande …
Lorsque mon collègue pense qu’il n’est pas nécessaire de faire un test sur son PC, il apporte des modifications, des validations puis des poussées. Ensuite, il teste sur le serveur de production et réalise qu'il a commis une erreur. Cela arrive une fois par semaine. Maintenant, je vois qu’il a …
Je suis un développeur junior qui a la capacité de contribuer à façonner les processus de mon équipe si je peux justifier le changement et si cela aide l'équipe à accomplir son travail. Ceci est nouveau pour moi car mes entreprises passées avaient plus ou moins des processus définis de …
Des conventions de dénomination de version différentes sont-elles adaptées à différents projets? Qu'est ce que vous utilisez et pourquoi? Personnellement, je préfère un numéro de build en hexadécimal (par exemple, 11BCF), qui devrait être incrémenté très régulièrement. Et pour les clients, un numéro de version simple à 3 chiffres, à …
J'étais méchant ... Trop de "codage cow-boy", pas assez engagé. Maintenant, me voilà avec un engagement énorme. Oui, j'aurais dû m'engager depuis le début, mais c'est trop tard maintenant. Qu'est-ce qui est mieux? Faites un très grand commit listant tout ce que j'ai changé Essayez de diviser le fichier en …
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.