NEfanda => je te mets au defi de faire un formulaire web d'incription (le truc banale hein) en considerant les utilisateurs comme "intelligents"...
tu verras que t'auras bien des surprises dans ta BDD...
donc, on prend les utilisateurs pour des idiots, on ne leur laisse pas le choix quand ils doivent entrer des informations a la main et comme ca, tout le monde est content.
l'exemple qui me vient a l'esprit c'est pour la date de naissance : t’imagine un champ texte "entrez votre date de naissance"
tu vas te retrouver avec 50 000 syntaxes d'ecriture de date differentes...intraitable derriere et qui ferait planter ton script : donc... 2 solutions
1) tu considere l'utilisateur comme intelligent, tu parse ce qu'il a rentre, tu fais 10 000 tests pour verifier qu'il a bien rentre une date complete, tu reformate comme tu veux, et apres tu fais tes traitements
2) tu le prend pour un abruti et tu lui impose 3 listes pour jour, mois, annee... (1 ligne pour verifier l'annee bissextile) et hop..
c'est tout a fait ce qu'on fait en le prenant pour un abruti...il faut réfléchir à nos réactions face à un outil totalement inconnu
l'exemple le plus parlant sont les personnes agees : elles ne savent jamais ou cliquer, quoi rentrer dans les champs qu'on lui demande
=> plus t'auras anticipe de cas improbables, plus ton resultat final sera complet (car il y aura toujours quelqu'un.. un jour... qui fera la manipe que t'avais pas prevue...)
Partager