Questions marquées «d»

210
Pourquoi avons-nous besoin de variables privées?

Pourquoi avons-nous besoin de variables privées dans les classes? Tous les livres sur la programmation que j'ai lus disent qu'il s'agit d'une variable privée, c'est comment vous le définissez mais vous vous arrêtez là. Le libellé de ces explications m'a toujours semblé comme une crise de confiance...

206
Agrégation vs composition

Je comprends la composition de la programmation orientée objet, mais je ne parviens pas à me faire une idée précise de ce qu'est l'agrégation. Quelqu'un peut-il

175
Quand les Getters et les Setters sont-ils justifiés?

Les Getters et les setters sont souvent critiqués comme étant des OO non appropriés. D'autre part, la plupart du code OO que j'ai vu possède de nombreux accesseurs et régleurs. Quand les getters et les setters sont-ils justifiés? Essayez-vous d'éviter de les utiliser? Sont-ils surutilisés en...

168
Différence entre REST et CRUD

J'ai appris à rester et cela ressemble beaucoup à CRUD (d'après ce que j'ai lu sur CRUD). Je sais qu'ils sont différents, et je me demande si, s'ils sont similaires, cela signifie que je ne les comprends pas. Est-ce que REST est un "super ensemble" de CRUD? Est-ce que tout CRUD fait et...

150
Principes et structure de code SOLID

Lors d'un récent entretien d'embauche, je ne pouvais pas répondre à une question à propos de SOLID - à part fournir le sens de base des divers principes. Cela me gêne vraiment. J'ai passé quelques jours à fouiller et je n'ai pas encore produit de résumé satisfaisant. La question de l'entrevue...

147
Quand écrivez-vous le «vrai» code dans TDD?

Tous les exemples que j'ai lus et vus sur les vidéos de formation ont des exemples simplistes. Mais ce que je ne vois pas si je fais le "vrai" code une fois que je suis vert. Est-ce la partie "Refactor"? Si j’ai un objet assez complexe avec une méthode complexe, j’écris mon test et le strict...

139
Existe-t-il trop de tests unitaires?

J'ai été chargé d'écrire des tests unitaires pour une application existante. Après avoir terminé mon premier fichier, j'ai 717 lignes de code de test pour 419 lignes de code original. Ce ratio va-t-il devenir ingérable si nous augmentons la couverture de notre code? Ma compréhension des tests...

139
Quand est-il approprié de ne pas effectuer de test unitaire?

Je travaille dans une petite entreprise en tant que développeur solo. Je suis le seul développeur de la société en fait. J'ai plusieurs projets (relativement) importants que j'ai écrits et maintenus régulièrement, et aucun d'entre eux n'a de tests pour les soutenir. Lorsque je commence de nouveaux...

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...

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 à...