Je ne pense pas qu'il soit dans une démarche constructive étant donné que sous C++ le code aurait le même comportement.
Ici, je ne critique pas le langage, ne t'en déplaise. Ici, je critique la personne qui écrit ce code qui plante.
Nuire? J'en ai rien à foutre de D, aucune volonté de nuire. Tu as piqué ma curiosité à présenter un code démonstratif qui ne fait pas de test sur la taille avant d'utiliser un index. J'ai donc testé. J'en ai chié pour tester, même sous Linux : même pas capable d'avoir un truc à jour sur le repo officiel d'une des distros les plus connues (testé sur OpenSUSE aussi, pas trouvé), ça ne laisse rien présager de bien sur la maintenabilité du langage (il va mourir quand?). Certes, ensuite on a les paquets, et c'est bien. Ca reste un problème quand même de mon point de vue : impossible de dire aux gens de compiler à partir des sources, il n'ont pas le compilo sur leur distro.
Le soucis sous pour l'encodage des caractères c'est qu'il n'est pas possible de connaitre l'encodage de ta console aussi simplement.
Comment font les autres, bon dieu… Ah non, ne surtout pas remettre en cause le compilo (bug pour Windows seulement à priori). Désolé, je lui file une chaîne de caractère en entré, c'est le minimum de me rendre la même chaîne de caractère dans la même locale. Ca ne te choque pas qu'il me renvoie un truc pourri qui n'a rien à voir avec l'input alors que j'ai rien configuré comme locale, que je garde la même locale en sortie qu'en entrée? Non, il y a un bug. Ne pas le reconnaître fait peur.
Je ne pense pas qu'il soit intéressant ou constructif de s'énerver.
Il est tout autant reconnaissant de reconnaître qu'on s'est planté en écrivant du code et de reconnaître qu'il y a des bugs plutôt que de se cacher derrière des excuses des plus énormes. Ici, je n'attaque pas le langage (les développeurs ne sont pas la, pas leur faute), mais celui qui cherche des excuses des plus foireuses. Mais je te rassure : je vais m'arrêter la, tu as piqué ma curiosité, puis déçu (c'est le codeur qui fait du code mauvais, pas le langage qui a une super-fonctionnalité par rapport aux autres), l'accueil est "c'est toi et ton OS qui avaient tord", je vais me dépêcher de partir et ne plus t’embêter. Ca plait aux autres, ça ne les dérange pas, OK, amusez-vous!
[^] # Re: Je cherche à comprendre
Posté par Zenitram (site web personnel) . En réponse à la dépêche Le langage D. Évalué à -4.
Ici, je ne critique pas le langage, ne t'en déplaise. Ici, je critique la personne qui écrit ce code qui plante.
Nuire? J'en ai rien à foutre de D, aucune volonté de nuire. Tu as piqué ma curiosité à présenter un code démonstratif qui ne fait pas de test sur la taille avant d'utiliser un index. J'ai donc testé. J'en ai chié pour tester, même sous Linux : même pas capable d'avoir un truc à jour sur le repo officiel d'une des distros les plus connues (testé sur OpenSUSE aussi, pas trouvé), ça ne laisse rien présager de bien sur la maintenabilité du langage (il va mourir quand?). Certes, ensuite on a les paquets, et c'est bien. Ca reste un problème quand même de mon point de vue : impossible de dire aux gens de compiler à partir des sources, il n'ont pas le compilo sur leur distro.
Comment font les autres, bon dieu… Ah non, ne surtout pas remettre en cause le compilo (bug pour Windows seulement à priori). Désolé, je lui file une chaîne de caractère en entré, c'est le minimum de me rendre la même chaîne de caractère dans la même locale. Ca ne te choque pas qu'il me renvoie un truc pourri qui n'a rien à voir avec l'input alors que j'ai rien configuré comme locale, que je garde la même locale en sortie qu'en entrée? Non, il y a un bug. Ne pas le reconnaître fait peur.
Il est tout autant reconnaissant de reconnaître qu'on s'est planté en écrivant du code et de reconnaître qu'il y a des bugs plutôt que de se cacher derrière des excuses des plus énormes. Ici, je n'attaque pas le langage (les développeurs ne sont pas la, pas leur faute), mais celui qui cherche des excuses des plus foireuses. Mais je te rassure : je vais m'arrêter la, tu as piqué ma curiosité, puis déçu (c'est le codeur qui fait du code mauvais, pas le langage qui a une super-fonctionnalité par rapport aux autres), l'accueil est "c'est toi et ton OS qui avaient tord", je vais me dépêcher de partir et ne plus t’embêter. Ca plait aux autres, ça ne les dérange pas, OK, amusez-vous!