Génie logiciel

214
Combien devrais-je utiliser 'let' vs 'const' dans ES6?

J'ai écrit beaucoup de code ES6 pour io.js récemment. Il n’ya pas beaucoup de code dans la nature à apprendre, alors j’ai l’impression de définir mes propres conventions au fur et à mesure. Ma question est quand utiliser constvs let. J'ai appliqué cette règle: si possible, utilisez const. Utilisez...

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

209
Existe-t-il un nom pour le modèle (anti) de paramètres de transmission qui ne sera utilisé que sur plusieurs niveaux au plus profond de la chaîne d’appel?

J'essayais de trouver des alternatives à l'utilisation de variable globale dans certains codes hérités. Mais cette question ne concerne pas les alternatives techniques, je suis principalement préoccupé par la terminologie . La solution évidente consiste à transmettre un paramètre à la fonction au...

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

202
Qu'est-ce que MVC, vraiment?

En tant que programmeur sérieux, comment répondez-vous à la question Qu'est-ce que MVC? Dans mon esprit, MVC est une sorte de sujet nébuleux - et pour cette raison, si votre auditoire est un apprenant, vous êtes libre de le décrire en termes généraux qui ne risquent pas de susciter la controverse....