12
votes

Recommander de bons échantillons d'échantillons en ligne de TDD?

Je trouve un test d'unité vital.

Plusieurs fois, j'ai essayé le TDD mais je l'ai abandonné comme assis avec un morceau de papier et que vous sortez d'abord quelques diagrammes semblent toujours plus productifs. Comme beaucoup de défenseur du TDD, je continuerai à essayer.

J'ai regardé ce http://xprogramming.com/xpmag/sudoku5 (le dernier article de 5) mais cela semblait souligner la difficulté que j'ai avec l'approche.

Y a-t-il un bon échantillon de navigation sur le Web en fonction d'un problème simple facilement défini? De cette façon, je pourrais essayer l'approche à nouveau moi-même, puis comparez avec l'échantillon. L'échantillon devrait expliquer la pensée derrière l'approche.

Je préfère coder en C # mais j'ai utilisé Java.


1 commentaires

mm. Intéressant que cyber-dojo.org n'est pas une suggestion.


7 Réponses :


12
votes

Le XP Bowling jeu Episode dans l'exemple habituel, c'est un dialogue entre Deux développeurs codant. Le code Theit est écrit en Java. C'est une belle illustration de la façon dont la conception émerge, plutôt que d'être définie à l'avance.


5 commentaires

@Philippe - merci je vais jeter un coup d'oeil


PS: Je vais uppoter quand je reçois assez de représentant.


Je vous ai donné un uppote et gardera la question sans réponse pendant un moment de voir s'il y a plus de réponses.


Je ne peux pas dire que j'étais fan de ça. Je préfère l'exemple de l'argent par Beck. Peut-être que c'est en ligne quelque part.


Pas vraiment fan de cet exemple. Leurs classes s'effondrent même si vous essayez même de représenter les données visuellement de quelque manière que ce soit. Je pense que la liste liée était la voie à suivre si vous voulez pouvoir facilement rendre les cadres d'un jeu. Ils n'approchent pas nécessairement ce design dans une perspective de l'UI, mais je trouve que trop de codeurs ne considèrent pas toujours l'interface utilisateur.




4
votes

Calculatrice de chaîne TDD Kata est un très bon endroit pour commencer parce que beaucoup de gens l'avez fait et bloguée à ce sujet ou posté des screencasts de le faire. Il a lié à un certain nombre d'entre eux. Cette vidéo en C # est une très bonne implémentation de la cérémonie à faible cérémonie. Personnes Écrire à propos de faire le kata en C # ou Java sont faciles à trouver. Si vous préférez une procédure textuelle étape par étape, essayez David TCHEPAK's .


0 commentaires

2
votes

http://katacasts.com/ a beaucoup de bons exemples (dans de nombreuses langues différentes) de faire des katas de code qui incluent lourd tdd.

Récemment, Kent Beck a mis de la vidéo sur http: // prag.com. Com / Screencasts / V-KBTDD / Développement à tester (Payer à regarder) et je n'ai pas encore entendu tout de mal à leur sujet.

Un autre à noter est James Shore a également mis en place de nombreuses vidéos TDD pour sa série "Lisons de TDD" à http://jamesshore.com/blog/lets-play/


0 commentaires


0
votes

2 commentaires

Fonctionne pour moi - Peut-être que le site était en panne depuis une journée?


Si vous souhaitez voir le code final (y compris pendant le processus de conception TDD), regardez ici Github.com/jhannes/ Sudoku-Kata Il existe plusieurs succursales avec plusieurs commits, montrant diverses approches de conception du problème.



0
votes

Veuillez regarder ici- http://www.basicsbehind.com/tddd-by -Example / Il a une étape étape par étape d'une application de panier simple avec TDD.


0 commentaires