Mokona Guu Center

Mot-clé: programmation. Tous les mots-clés

Test Driven Development : mouvement et capture

Puisque j'ai commencé à implémenter les tests de mouvements des pièces de Dôbutsu Shogi, je vais continuer dans cette veine pour cette session.

Pour le moment, nous pouvons déplacer une pièce d'un ou deux mouvements. Cependant, aucune gestion de validité n'est gérée. Que se passe-t-il si deux pions sont installés …

Test Driven Development : du mouvement

Je continue ma construction de programme implémentant les règles du Dôbutsu Shôgi en utilisant le Test Driven Development.

Cet article fait parti d'un ensemble dont voici les épisodes précédents :

Pièce de Shôgi en bois

Dans l'épisode précédent, j'avais créé une classe ShogiGame par extraction des méthodes de la classe …

Test Driven Development : parachutes

Bienvenue dans le troisième article dans lequel je continue la progression dans l'étude des parties de Dôbutsu Shôgi possibles en utilisant le TDD.

Dans l'article précédent, j'étais arrivé à un état où une partie était commencée, un lion capturé, et je vérifiais alors qu'il y avait un gagnant.

Le dernier …

Test Driven Development : les premiers tests

Nous nous quittions dans le précédent article avec une question : quel serait un premier test à faire pour commencer l'étude du jeu.

Je rappelle tout d'abord le cycle du TDD :

  1. Écrire un premier test ;
  2. Vérifier qu'il échoue, afin de vérifier que le test est valide ;
  3. Écrire juste le code suffisant …

Test Driven Development : piste de départ

Débuter en Test Driven Development (TDD) peut être perturbant. Par où commencer ? Je propose dans cet article de commencer un voyage au pays du TDD à travers des exemples.

Il y a quelques temps, je m'étais posé la question suivante : en combien de coups en moyenne une partie de Dôbutsu …

Jetez vos brouillons !

Lorsque j'étais en classe, quelque part en primaire, mais peut-être plus tard, nous avions deux styles de cahiers : le cahier de brouillon, et le cahier de textes.

Sur le cahier de brouillon étaient mises les premières épreuves, le texte à écrire avec ses fautes, ses ratures, travaillé jusqu'à ce qu'il …

Sublime Text et Django

Je suis un utilisateur de vim depuis un bon nombre d'années, et je ne pense pas m'en passer avant longtemps. Cependant, il y a quelques temps, j'ai commencé à m'intéresser à Sublime Text.

Logo de Django

Les deux éditeurs de texte présentent beaucoup de similitudes. En tout premier lieu, ce sont deux éditeurs …

Programmation et bon sens

Quel est le bon sens pour programmer ? Quelle méthode ou ensembles de méthodes peuvent aider à ne pas perdre le fil de la pensée ? À répartir sur plusieurs heures ou plusieurs jours une tâche complexe ? Comment revenir, après une interruption, dans le « flow » où il nous semble que tout est …

Asserter n'est pas jouer

La fonction assert(), dans la bibliothèque C++, aussi présente dans d'autres langages, comme le C# ou le Java, est une fonction qui vérifie une condition et qui arrête le programme“dans son comportement initial, souvent redéfini.” si la condition n'est pas évaluée à « vrai », avec un message.

Cette fonction est …

<<< Page 4 / 7 >>>