kben du java 5, j'aimerais bien en faire...
mais bon, les specs c'est java 1.3+
alors les enhanced...
Chaîne nulle ou vide c'est différent.
Ca, ca depend du contexte ma caille.
Quand c'est un param http optionnel, null ou vide, ben c'est pareil, hein.
Quand c'est un Properties qui te retourne null ou vide...
Si un cono de la logistique met une chaine a vide, ben on va se faire emmerder par le client, et a juste titre.
Et dire a ton manager "C'etait marque dans les specs que ca devait pas etre vide, c'est pas ma faute", ben le client il s'en branle, ya une tete qui doit tomber et ya une chance sur deux pour que ca soit la mienne.
Preferant prevenir que me prendre un tir des 22m en pleine face, je me retrouve oblige de tout tester..
Après si la bibliothèque que tu utilise n'indique pas si elle peut renvoyer null ou si elle renvoie une chaîne vide, change là.
Redescend sur terre stp...
Les chaines tu les utilises pas toujours dans une lib, tu maitrises pas toujours les inputs.
Tu peux specifier ce que tu veux, mettre les preconditions que tu veux, le peu d'experience que j'ai m'interdit de laisser partir un code en prod avec ce genre de bug potentiel.
Les libs externes, tu peux pas toujours les utiliser (cf MIDP1/CLDC1 dont certains telephones ne prennent pas de jar de plus de 63ko. Et si tu rajoutes 10-15ko d'artwork, il te reste plus grand chose pour ton code)
[^] # Re: javasux
Posté par domdidom . En réponse au journal A mort les boucles. Évalué à 1.
mais bon, les specs c'est java 1.3+
alors les enhanced...
Chaîne nulle ou vide c'est différent.
Ca, ca depend du contexte ma caille.
Quand c'est un param http optionnel, null ou vide, ben c'est pareil, hein.
Quand c'est un Properties qui te retourne null ou vide...
Si un cono de la logistique met une chaine a vide, ben on va se faire emmerder par le client, et a juste titre.
Et dire a ton manager "C'etait marque dans les specs que ca devait pas etre vide, c'est pas ma faute", ben le client il s'en branle, ya une tete qui doit tomber et ya une chance sur deux pour que ca soit la mienne.
Preferant prevenir que me prendre un tir des 22m en pleine face, je me retrouve oblige de tout tester..
Après si la bibliothèque que tu utilise n'indique pas si elle peut renvoyer null ou si elle renvoie une chaîne vide, change là.
Redescend sur terre stp...
Les chaines tu les utilises pas toujours dans une lib, tu maitrises pas toujours les inputs.
Tu peux specifier ce que tu veux, mettre les preconditions que tu veux, le peu d'experience que j'ai m'interdit de laisser partir un code en prod avec ce genre de bug potentiel.
Les libs externes, tu peux pas toujours les utiliser (cf MIDP1/CLDC1 dont certains telephones ne prennent pas de jar de plus de 63ko. Et si tu rajoutes 10-15ko d'artwork, il te reste plus grand chose pour ton code)