Génie logiciel

28
Dois-je tout tester?

Je vais commencer mon premier vrai projet dans Ruby on Rails , et je me force à écrire des tests TDD . Je ne vois pas de réels avantages à écrire des tests, mais comme cela semble très important, je vais essayer. Est-il nécessaire de tester toutes les parties de mon application, y compris les pages...

28
Dois-je enregistrer des correctifs triviaux?

Voulez-vous améliorer ce post? Fournissez des réponses détaillées à cette question, y compris des citations et une explication de la raison pour laquelle votre réponse est correcte. Les réponses sans suffisamment de détails peuvent être modifiées ou supprimées. Je suis dans une boutique de code à...

28
Différence entre immuable et const

J'ai souvent vu les termes immutableet constutilisé de manière interchangeable. Cependant, d'après ma (petite) expérience, les deux diffèrent beaucoup dans le «contrat» qu'ils font dans le code: Immutable fait le contrat que cet objet ne changera pas (que ce soit par exemple des tuples Python, des...

28
La couverture de code à 100% est-elle un rêve de pipe?

Est-il possible de s'attendre à une couverture de code à 100% dans les applications Web lourdes jquery / backbonejs? Est-il raisonnable d'échouer un sprint car la couverture à 100% n'est pas respectée lorsque la couverture de code réelle oscille entre 92% et 95% en javascript /...

28
Quelle est la signification de «haute cohésion»?

Je suis un étudiant qui a récemment rejoint une entreprise de développement de logiciels en tant que stagiaire. De retour à l'université, un de mes professeurs avait l'habitude de dire que nous devons nous efforcer de réaliser "un faible couplage et une forte cohésion". Je comprends la...