Je reçois mes instructions par mail ou par oral, c'est donc plutôt un résumé de ce qu'il y a à faire. C'est à moi de prendre la décision ou non de vérifier les données rentrées par l'utilisateur. C'est de cette manière que les petites entreprises fonctionnent.
Mais pas toutes les entreprises.
Et même dans les petites, c'est pas forcément le cas. Si le gars il a envie d'insérer un iframe d'un autre site au travers de ton IHM (feature) et il se prend un exploit tu fais quoi. Tu fais une liste de tous les sites dangereux?
Si le gars il décide d'écrire en koreen alors que ta db le supporte pas, tu vas faire un dev spécifique pour UNE personne?
Je retourne ton argument du boulet, il y a toujours plus boulet que le plus gros boulet de nos pensées
.
En revanche quand on travaille en ligne de commande c'est une autre affaire.
c'est marrant parce que j'hésitais justement à parler de la ligne de commande ou tu te prends un segfault si tu rentres n'importe quoi. C'est pas plus gênant que ca.
c'est un peu comme dans la doc du C, ou tu as un undefined behaviour lorsque tu fais un out of bound.
Donc non, c'est définitivement pas la bonne manière d'essayer de gérer tous les erreurs possibles:
1- d'une part parce qu'on peut pas, ne serait-ce que physiquement parlant
2- d'autre part parce que la plupart on s'en fout.
la plupart, c'est ici à remettre dans le contexte de pour qui tu travailles.
pour toi ptet que c'est important de vérifier un nom de document...
mais pour (au pif) un traducteur anglais francais, si tu lui mets un mot francais en entrée, c'est une erreur en soit...pourtant t'en as rien à carrer qu'un des mots soit mal traduit
Et sinon, si tu devais écrire le programme de rockleader avec les nombres parfaits,
tu gères l'écriture scientifique?
tu gères tous les premiers entre 1 et 10^10^10?
tu gères les négatifs?
Tu livres un rendu tel quel par rapport à ce que t'as
pensé qui était correct? Puis ptet un jour l'utilisateur il verra: mince je peux pas saisir 10^10^10 alors que c'est un nombre comme un autre.
Mais bon, oui chui d'accord que dans les ptites entreprises tu peux te permettre/subir le fait de designer ton système fonctionnellement et techniquement parlant.