Lorsque je ne suis pas sûr de quelque chose pour un projet, j'utilise généralement un petit projet séparé et en faire mon terrain de jeu pour les choses doivent être testés. Comment tu fais ça ?Projets de terrains de jeux
Répondre
Cela dépend de ce que je veux essayer. Pour des trucs algorithmiques simples, j'ai une application console qui se compose de plusieurs classes, une pour chaque chose que je veux essayer. De cette façon, j'ai tout dans un seul projet et peut parcourir les idées et les approches que j'ai essayé au cours des années. J'utilise des dossiers pour les nouveaux sujets et postfixer les noms de classe avec un index croissant (ou quelque chose de similaire qui permet de voir la différence dans les implémentations en regardant simplement le nom de classe), lorsque j'essaie différentes solutions pour un problème. La seule maintenance que je fais sur les classes est de filtrer les choses qui ne sont pas compilées (plus), mais les fausses approches ne sont marquées que par de longs commentaires dans les fichiers de classe respectifs. Pour moi, c'est aussi un bon moyen de voir comment mes compétences s'améliorent avec le temps ... et c'est assez marrant de regarder l'ancien code aussi. J'ai une approche similaire pour les choses liées à l'interface graphique ainsi que l'application ASP.net, de sorte que j'ai un total de trois projets de test, tous organisés de la manière décrite ci-dessus.
Je le fais de la même manière. Un projet temporaire a quelques inconvénients ... Vous devez configurer un nouveau projet dès que vous voulez tester autre chose. J'ai aussi trouvé que les terrains de jeu étaient de très bonnes références. Souvent, je me souviens que j'ai essayé quelque chose auparavant et que je peux ensuite regarder dans les anciens fichiers du terrain de jeu et même le modifier pour l'adapter aux nouvelles exigences.
Je n'utilise pas un sous-projet entier comme terrain de jeu - je fais normalement un test simple et si cela fonctionne comme prévu, je fusionne le code dans mon projet. Pendant le temps en tant que programmeur, il y a beaucoup de ces textos et je les garde toujours. C'est bien d'avoir ces exemples - donc chaque fois que je pense à quelque chose, je regarde d'abord mes tests.
Parfois, j'utilise une simple application de console pour tester les choses.
D'autres fois, je clone (ou branche) le projet principal et essaye des choses dans la copie. Souvent, le clone est recopié (ou fusionné) dans l'original une fois que j'ai fini d'essayer les choses.
D'autres fois, je m'assure que le projet principal est enregistré dans le contrôle de source, puis j'essaie des choses là-bas. Si je n'aime pas la façon dont les choses fonctionnent, je revois les changements.
J'utilise l'idée de «tests de résistance» que j'ai vu pour la première fois dans «TDD adventures in C#» de Ron Jeffries. Les tests de pointes sont codés en tant que classes de test unitaires, avec des morceaux de code que vous souhaitez tester à la place des méthodes de test. De cette façon, vous pouvez facilement essayer du code avec lequel vous n'êtes pas à l'aise en l'exécutant dans le testeur.
Je place habituellement des tests de pointe dans le même projet avec des tests unitaires. Une fois dans le référentiel, le code de test de pointe peut aider les autres développeurs à comprendre vos décisions dans le code de production.
- 1. Génération d'un graphique avec plusieurs jeux de données d'ensembles d'axes X (jeux de plusieurs jeux multiples)
- 2. Développement de jeux iPhone
- 3. MySQL Jeux de caractères
- 4. Jeux de données municipaux?
- 5. De petits à grands projets
- 6. Jeux de caractères et légendes
- 7. Récupérer plusieurs jeux de résultats
- 8. apprentissage développement de jeux iphone
- 9. Jeux de données SPRY .. et la promesse de jeux de données déconnectés .. quoi de plus?
- 10. Jeux de grilles et de colonnes
- 11. Envoyer des frappes de touches aux jeux
- 12. Jeux de données moqueurs avec Moq
- 13. Programmation de jeux Java: JOGL vs LWJGL?
- 14. Flux RSS pour le programmeur de jeux?
- 15. 2 jeux de résultats dans Datareader
- 16. Exécution de jeux DOS sous Dosbox 0.72
- 17. Ms Access Comparaison de deux jeux d'enregistrements
- 18. Services Web Exchange et jeux de propriétés
- 19. Attribut d'ajout de lots aux jeux d'attributs
- 20. Formats de fichiers 3D pour les jeux
- 21. Gestion de plusieurs projets
- 22. Liaison de deux projets
- 23. Banque de données de réservation de jeux vidéo
- 24. problème d'intégration jeux mochi
- 25. Vous cherchez d'autres « kits de jeux vidéo de matériel »
- 26. retour plusieurs jeux de résultats de ms accès à ADO.NET
- 27. Sécurité de thread dans RDL avec plusieurs jeux de données
- 28. Comment charger des exemples de jeux de données dans R?
- 29. Mise en cache de jeux de requête et ré-évaluation
- 30. Projets de Eclipse Package Explorer