Génie logiciel

136
Développer des connaissances approfondies en programmation

De temps en temps, je vois des questions sur les cas extrêmes et d'autres problèmes étranges liés à Stack Overflow auxquelles Jon Skeet et Eric Lippert répondent facilement, démontrant ainsi une connaissance approfondie de la langue et de ses nombreuses subtilités, comme celle-ci: Vous pourriez...

135
Les modèles de conception sont-ils mal vus?

J'ai eu une discussion avec l'un de nos développeurs principaux qui travaille dans le secteur depuis 20 ans. Il est assez connu en Ontario pour un blog qu'il écrit. Ce qui est étrange, c’est ce qu’il m’a dit: il a dit qu’il est difficile de travailler avec un morceau de code parce qu’il a été écrit...

135
Qu'est-ce que C ++ fait mieux que D?

J'ai récemment appris le D et je commence à me familiariser avec la langue. Je sais ce que ça offre, je ne sais pas encore tout utiliser, et je ne connais pas grand chose au sujet des idiomes D, etc., mais j'apprends. J'aime D. C'est un bon langage, étant, d'une certaine manière, une énorme mise à...

135
Est-il préférable de renvoyer des valeurs NULL ou vides à partir de fonctions / méthodes où la valeur de retour n'est pas présente?

Je cherche une recommandation ici. J'ai du mal à savoir s'il est préférable de renvoyer NULL ou une valeur vide d'une méthode lorsque la valeur de retour n'est pas présente ou ne peut pas être déterminée. Prenez les deux méthodes suivantes à titre d'exemple: string ReverseString(string...

133
Agile pour le développeur solo

Comment quelqu'un implémenterait-il les concepts de processus Agile en tant que développeur solo? Agile semble utile pour développer des applications à un rythme plus rapide, mais il semble également très axé sur l'équipe

133
Suis-je trop «intelligent» pour être lisible par les développeurs Jr.? Trop de programmation fonctionnelle dans mon JS? [fermé]

Je suis un développeur Sr front-end, codant dans Babel ES6. Une partie de notre application effectue un appel API et, en fonction du modèle de données que nous avons renvoyé, certains formulaires doivent être remplis. Ces formulaires sont stockés dans une liste à double lien (si le back-end indique...

132
Pourquoi les gens utilisent-ils le C s'il est si dangereux?

J'envisage d'apprendre C. Mais pourquoi les gens utilisent-ils C (ou C ++) s’il peut être utilisé «dangereusement»? Par dangereux, je veux dire avec des pointeurs et autres choses similaires. J'aime la question Stack Overflow Pourquoi la fonction gets est-elle si dangereuse qu'elle ne devrait pas...

131
Comment reconnaître un bon programmeur? [fermé]

Notre société recherche de nouveaux programmeurs. Et voici le problème: de nombreux développeurs ont l'air vraiment géniaux lors de l'entretien, semblent connaître la technologie dont vous avez besoin et ont une bonne expérience professionnelle, mais après deux mois de travail, vous découvrez...

131
TDD vs. Productivité

Dans mon projet actuel (un jeu, en C ++), j'ai décidé d'utiliser Test Driven Development 100% pendant le développement. En termes de qualité de code, cela a été formidable. Mon code n'a jamais été aussi bien conçu ni aussi sans bug. Je ne grince pas quand je lis le code que j'ai écrit il y a un an...