Génie logiciel

53
Comment tester les tests?

Nous testons notre code pour le rendre plus correct (en fait, moins susceptible d'être incorrect ). Cependant, les tests sont aussi du code - ils peuvent également contenir des erreurs. Et si vos tests sont bogués, ils n'améliorent guère votre code. Je peux penser à trois types d’erreurs possibles...

53
Est-ce que TDD fonctionne vraiment pour des projets complexes?

Je pose cette question concernant les problèmes que j'ai rencontrés au cours de projets TDD. J'ai remarqué les problèmes suivants lors de la création de tests unitaires. Générer et maintenir des données factices Il est difficile et irréaliste de conserver des données factices volumineuses. C’est...

53
Que signifie 'Nightly Builds'?

Cela fait un certain temps que j'utilise des projets open source et que je développe des applications open source. De temps en temps, je rencontre les mots «Nightly Build» et je suis toujours curieux de savoir ce que cela signifie réellement. Cela signifie-t-il littéralement que les projets sont...

53
Pourquoi pas XHTML5?

Donc, HTML5 est le grand pas en avant, me dit-on. Le dernier pas en avant que nous avons franchi, à ma connaissance, a été l'introduction de XHTML. Les avantages étaient évidents: simplicité, rigueur, possibilité d'utiliser des analyseurs syntaxiques et des générateurs XML standard pour travailler...

53
Obtenez 100 numéros les plus élevés d'une liste infinie

Cette question d'entrevue a été posée à l'un de mes amis - "Il y a un flux constant de nombres provenant d'une liste infinie de nombres dont vous avez besoin pour maintenir une structure de données afin de renvoyer les 100 premiers nombres les plus élevés à un moment donné. Supposons que tous les...

53
S'impliquer sur Github (comment trouver des projets) [fermé]

Je souhaite contribuer à des projets open source sur Github. Surtout, je voudrais juste commencer à corriger des bugs mineurs ou à ajouter des fonctionnalités. Je n'ai pas de projet particulier en tête. J'aimerais travailler sur des projets C, C ++, Python, .NET, Java, etc. Cependant, mon problème...

53
TDD - Outside In vs Inside Out

Quelle est la différence entre la construction d’une application Outside In et sa construction Inside Out avec TDD? Voici des ouvrages sur le TDD et les tests unitaires que j'ai lus: Développement piloté par les tests : Exemple Développement piloté par les tests: Guide pratique: Guide pratique...