De rien. Cela fait partie de mes attributions de chef de projet et développeur. C'est donc mon quotidien et je préfère ne pas dorer la pilule aux débutants. Le développement, c'est en général 10% de plaisir pur technique pour 70% de codage chiant et 20% de paperasse pénible.Je n'espérais même pas une réponse aussi complète et utile. Merci de partager autant d'informations utiles.
Les débutants ne mesurent pas la chance qu'ils ont. On n'a plus à se préoccuper comme autrefois de devoir contrôler totalement la saisie de données : l'alpha dans le numérique, la position du point décimal (ou de la virgule), la cohérence d'une date, la présence des champs obligatoires...De rien. Cela fait partie de mes attributions de chef de projet et développeur. C'est donc mon quotidien et je préfère ne pas dorer la pilule aux débutants. Le développement, c'est en général 10% de plaisir pur technique pour 70% de codage chiant et 20% de paperasse pénible.
Au final paradoxalement tu te cognes encore plus de contrôles aujourd'hui parce que justement le côté "souple" du code (Javascript je te hais pour ça) permet de mettre n'importe quoi dans une variable.Les débutants ne mesurent pas la chance qu'ils ont. On n'a plus à se préoccuper comme autrefois de devoir contrôler totalement la saisie de données : l'alpha dans le numérique, la position du point décimal (ou de la virgule), la cohérence d'une date, la présence des champs obligatoires...
Ma variante c'était de saisir une date du style 37/14/2021, avec un débutant, c'était accepté à 99%...Que "j'aime" taquiner un débutant quand il essaye de stocker la valeur 15 en base de données, qui est au final "15" (en texte), ce qui fait que la conversion non implicite colle 0 dans la base! C'est "fun" à expliquer... enfin une fois, pas tous les jours.
Je te souhaite que cela perdure. Pour ma part, la technologie est une chose passionnante... mais avant toute chose alimentaire! J'ai ce cynisme de vieux con qui sait que se faire plaisir c'est bien, bosser c'est mieux. Après j'ai un caractère particulier vu que j'ai fait de nombreux métiers différents. Cela fait de moi quelqu'un qui fera un autre métier si le destin le nécessite vraiment. J'ai la chance de pouvoir être assis sur une chaise confortable, avoir un ordinateur sous le nez et la clim (au bureau) pour ne pas souffrir de la chaleur ou du froid. Je reconnais donc d'avoir un métier assez peinard face à ce que j'ai pu faire avant.Je ne suis activement engagé dans la conception de sites Web que depuis six mois, avant cela, je le considérais comme un passe-temps. Toutes les connaissances sont nouvelles pour moi, chaque jour je maîtrise de nouvelles compétences et informations. J'utilise des béquilles comme la conception graphique en ligne gratuite et d'autres outils. Mais le plus important, c'est que j'aime le faire.
Ou ces blagues de [CENSURE] où le format côté serveur est à l'anglaise, et que la donnée réceptionnée n'est pas analysée. Et là... le type qui teste te met comme date de validation le 06/06/2021 ... et là oui ça marche. Et moi pourri comme je suis 28/02/2021 et entendre le dev pleurer/gueuler face à mes tests agrémenté d'un "mais comment tu as fait pour planter mon service?!"Ma variante c'était de saisir une date du style 37/14/2021, avec un débutant, c'était accepté à 99%...
J'ai eu une engueulade effroyable avec un responsable des données mainframe qui me descendait des échéances fin de mois systématiquement datées du 31. "Ben oui, c'est plus pratique..." !
Cela dit, je n'ai pas fait d'essais, mais un drame nous attend peut-être fin février 2100.
C'est un point à signaler à @Diakotte. Ne pas se contenter de ses propres tests ; on a naturellement et instinctivement tendance à tester ce dont on sait que ça va fonctionner, alors que l'utilisateur, même si on met de côté les âneries citées plus haut, va tester ce qu'il fait habituellement et qu'il maîtrise.Ou ces blagues de [CENSURE] où le format côté serveur est à l'anglaise, et que la donnée réceptionnée n'est pas analysée. Et là... le type qui teste te met comme date de validation le 06/06/2021 ... et là oui ça marche. Et moi pourri comme je suis 28/02/2021 et entendre le dev pleurer/gueuler face à mes tests agrémenté d'un "mais comment tu as fait pour planter mon service?!"
C'est un sujet en soi tant c'est vaste...C'est un point à signaler à @Diakotte. Ne pas se contenter de ses propres tests ; on a naturellement et instinctivement tendance à tester ce dont on sait que ça va fonctionner, alors que l'utilisateur, même si on met de côté les âneries citées plus haut, va tester ce qu'il fait habituellement et qu'il maîtrise.
Ou ces blagues de [CENSURE] où le format côté serveur est à l'anglaise, et que la donnée réceptionnée n'est pas analysée. Et là... le type qui teste te met comme date de validation le 06/06/2021 ... et là oui ça marche. Et moi pourri comme je suis 28/02/2021 et entendre le dev pleurer/gueuler face à mes tests agrémenté d'un "mais comment tu as fait pour planter mon service?!"
Il y a un règle élémentaire : toute donnée en entrée doit être contrôlée! Je ne compte plus le nombre de saisies que j'ai fait sciemment planter chez mes devs parce que "monsieur ne daignait pas valider qu'on est sur une zone de montant ... et non une zone de texte".Salut,
on peux te cloner ?
car ici ou je suis c'est un peux "beaucoup" comme cela ;-)
l'autre fois ils nous ont supprimer les "-" dans les nom composé de AD !
je te laisse deviner les pb que cela a générer !
j'ai ici 2 salles pour les recettes (presque personnes les utilises jusqu'à présent )