Callisthénie d'objets: changez votre façon de coder

Si vous souhaitez affiner vos compétences en programmation et entraîner votre cerveau à trouver de nouvelles solutions, il existe un programme d'entraînement pour cela. Initialement proposée par Jeff Bay dans l'anthologie ThoughtWorks (qui est malheureusement épuisée), la callisthénie objet énonce les règles du jeu, puis vous laisse y aller avec le problème de programmation de votre choix. Les règles sont:

  1. Utilisez un seul niveau d'indentation par méthode.
  2. N'utilisez pas le mot-clé else.
  3. Enveloppez toutes les primitives et chaînes.
  4. N'utilisez qu'un seul point par ligne.
  5. Ne pas abréger.
  6. Gardez toutes les entités petites.
  7. N'utilisez aucune classe avec plus de deux variables d'instance.
  8. Utilisez des collections de première classe.
  9. N'utilisez pas de getters / setters / properties.

En savoir plus - et voir la callisthénie objet en action - sur le blog Schneide ...

Cette histoire, "Callisthenics Object: Change the way you code" a été publiée à l'origine par JavaWorld.