La philosophie de Moussaillon, aussi bien pour l'usage que pour le code, se résume ainsi:
Ne dites pas, racontez!
Si c'est ennuyeux, vous le faites probablement mal.
Un bon navire résiste aux tempêtes.
Il n'y a pas d'ile introuvable, simplement de mauvaises cartes.
Si votre navire a un problème, ne fabriquez-pas un nouveau navire. Révolutionnez le milieu de la navigation.
Il n'y a pas de chaos pendant une bataille, seulement un manque de communication.
Un bon matelot s’adapte à toutes les situations.
Application au code
Voici des exemples d'application de ces doctrines pour du code:
"Ne dites pas, racontez!" Pensez votre code pour l'humain. Rapprochez-vous de la programmation lettré.
"Si c'est ennuyeux, vous le faites probablement mal." Éclatez-vous!
"Un bon navire résiste aux tempêtes." La sécurité est importante.
"Il n'y a pas d'ile introuvable, simplement de mauvaises cartes." L'organisation du code est importante. Réfléchissez à comment nommer les choses.
"Si votre navire a un problème, ne fabriquez-pas un nouveau navire. Révolutionnez le milieu de la navigation." Les code-smells arrivent pour une raison, enquêtez!
"Il n'y a pas de chaos pendant une bataille, seulement un manque de communication." La communication est primordiale.
"Un bon matelot s’adapte à toutes les situations." Si vous trouver un problème résolvez-le!
Application au design
Voici des exemples d'application de ces doctrines pour le design:
"Ne dites pas, racontez!" Guidez le regard pour faciliter la lecture.
"Si c'est ennuyeux, vous le faites probablement mal." On tient une association par passion, ne cassons pas cette passion
"Un bon navire résiste aux tempêtes." Si l'utilisateur fait une erreur, il doit pouvoir la réparer.
"Il n'y a pas d'ile introuvable, simplement de mauvaises cartes." Il n'y a pas d'option inaccessible.
"Si votre navire a un problème, ne fabriquez-pas un nouveau navire. Révolutionnez le milieu de la navigation." Il faut parfois refaire une interface plutôt que de faire une légère modification.
"Il n'y a pas de chaos pendant une bataille, seulement un manque de communication." La communication est la raison d'être de Moussaillon, c'est l'objectif prioritaire.
"Un bon matelot s’adapte à toutes les situations." Ce n'est pas à l'utilisateur d'adapter son environnement, c'est à nous d'adapter Moussaillon.
La philosophie de Moussaillon, aussi bien pour l'usage que pour le code, se résume ainsi:
Application au code
Voici des exemples d'application de ces doctrines pour du code:
Application au design
Voici des exemples d'application de ces doctrines pour le design: