IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Expert éminent sénior

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2018
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2018
    Messages : 1 548
    Points : 125 220
    Points
    125 220
    Par défaut Un crash pétrolier a fait "buguer" les ordinateurs d’un courtier, ce qui a causé de lourdes pertes
    Un crash pétrolier a fait "buguer" les ordinateurs d’un courtier, ce qui a causé de lourdes pertes,
    Le logiciel du courtier n’ayant pas pu faire face au passage à des prix au-dessous de zéro


    Interactive Brokers Group Inc., l’une des plus importantes compagnies de courtage en ligne du marché américain, a fait passer à certains de ses clients une journée qu’ils n’oublieront pas si tôt le 20 avril dernier, alors que les prix du pétrole avaient plongé sous la barre de zéro pour la toute première fois, a rapporté le site Web de Bloomberg. En effet, le système en ligne du courtier ne pouvait pas afficher les prix négatifs du brut et ses clients, qui ignoraient cela, faisaient par conséquent leurs achats à l'aveuglette. Des bogues dans le logiciel, qui ont coûté plus de 100 millions de dollars à la société, sont à l’origine du problème.

    En effet, le logiciel d’Interactive Brokers ne pouvait pas faire face au passage à des prix négatifs, même s'il était toujours techniquement possible – même si c'était une idée inhabituelle avant la pandémie – que le marché du brut se renverse. Ce qui faisait que ses clients naviguaient à l'aveuglette, incapables de voir que les prix étaient devenus négatifs ou, dans d'autres cas, bloqués dans leurs investissements et empêchés de négocier. L’un des clients du courtier qui a vécu l’expérience inattendue du passage du prix du brut au négatif est Syed Shah, qui achète et vend habituellement des actions et des devises par l'intermédiaire de son compte Interactive Brokers et qui n'a pas pu résister à la baisse des prix du pétrole le 20 avril.

    Nom : i01.jpg
Affichages : 20235
Taille : 19,6 Ko
    Thomas Peterffy, fondateur d'Interactive Brokers

    Le day trader de la banlieue de Toronto, n’avait jamais imaginé qu'il pouvait perdre dans ces conditions, car il n’a dépensé que 2 400 dollars pour acheter du brut à 3,30 dollars le baril, puis 50 centimes. Shah a ensuite procédé à ce qui semblait être l’affaire du siècle en achetant 212 contrats à terme sur le West Texas Intermediate pour un prix étonnant. Cependant, il s’est trouvé que, alors que le brut était en fait autour de 3,70 dollars le baril, l'écran de Shah le lui présentait à 1 centime. Et Interactive Brokers ne lui a jamais affiché un prix inférieur à zéro alors que le pétrole n'a cessé de plonger ce jour-là pour finir la journée à -37,63 dollars le baril.

    Bloomberg a rapporté qu’à minuit, Shah a reçu la nouvelle de sa facture salée d’un montant de 9 millions de dollars qu’il devait à Interactive Brokers. Il avait commencé la journée avec 77 000 dollars sur son compte. « J'étais en état de choc », a déclaré le day trader lors d'une interview téléphonique accordée à Bloomberg. « J'avais l'impression que tout allait m'être retiré, tous mes biens », a-t-il ajouté.

    Nom : i02.jpg
Affichages : 5505
Taille : 35,0 Ko

    Selon Bloomberg, le problème s’est aggravé par le fait que les chiffres négatifs ont également fait exploser le modèle utilisé par Interactive Brokers pour le calcul du montant de la marge – ou de la garantie – dont les clients avaient besoin pour sécuriser leurs comptes. Ce qui explique en grande partie pourquoi Shah a perdu un montant incroyable en quelques heures.

    En ce qui concerne les contrats à terme, le day trader de Mississauga, au Canada, a acheté les cinq premiers à 3,30 dollars chacun à 13h19. Au cours des 40 minutes suivantes, il en a acheté 21 autres avec le dernier pour 50 cents. Selon Bloomberg, Shah a essayé de passer un ordre à un prix négatif, mais la plateforme d’Interactive Brokers l'a rejeté, ce qui l'a convaincu qu'il n'était pas possible que le pétrole descende au-dessous de zéro. À 14h11, il a placé cette transaction de rêve devenu cauchemar à un centime.

    Mais plus tard dans la nuit, il a vu aux nouvelles que le pétrole avait plongé au prix jamais vu de -37,63 dollars le baril. Bloomberg a rapporté qu’il a essayé frénétiquement de contacter le service support de la firme, mais personne ne pouvait l'aider. C’est suite à cela que Shah a pris connaissance de l’importante perte qu’il a subie au cours de la journée pendant qu’il se fiait à des indications erronées de son écran.

    Thomas Peterffy, le président et fondateur d'Interactive Brokers, a expliqué deux jours après dans une interview que la descente en zone négative du prix du brut a dévoilé des bogues dans le logiciel de sa société. « C'est une erreur de 113 millions de dollars de notre part », a déclaré le milliardaire de 75 ans dans une interview mercredi 22 avril. Jusqu’à la semaine dernière, sa société a révisé son estimation des pertes maximales à 109,3 millions de dollars. Au lendemain de la journée de passage au négatif des prix, Interactive Brokers avait estimé d’abord qu'il avait perdu 88 millions de dollars suite à l'incident.

    Les clients seront sauvés, a déclaré M. Peterffy. « Nous rembourserons sur nos fonds propres nos clients, qui étaient bloqués avec une position longue pendant que le prix était négatif, toute perte subie au-dessous de zéro », a-t-il indiqué.

    Un autre client a vu son écran de négociation se figer et le flux des prix devenu noir

    Les bogues d’Interactive Brokers n’ont pas pénalisé seulement que ses clients de l'Amérique du Nord. Manfred Koller, un autre client de la société de courtage en ligne qui vit près de Francfort en Allemagne, a connu des problèmes similaires à ceux auxquels Shah a dû faire face. Koller, qui négocie depuis son ordinateur personnel au nom de deux amis, n'a pas non plus vu les pris négatifs du brut s’afficher sur son écran à cause des pannes du logiciel.

    Selon Bloomberg, Koller avait acheté ce jour-là des contrats pour ses amis sur Interactive Brokers à 11 dollars, puis entre 4 et 5 dollars. Mais juste après 14 heures (heure de New York), son écran de négociation s'est figé. « Le flux des prix est devenu noir, il n'y avait plus d'offres ou de demandes », a-t-il déclaré dans une interview, selon Bloomberg. Pourtant, pour autant qu'il le sache à ce moment-là, d'après son compte Interactive Brokers, il n'avait pas à s'inquiéter de la fermeture de la bourse pour la journée.

    Nom : i03.jpg
Affichages : 5327
Taille : 15,5 Ko
    Une capture d'écran du message qu'un client d'Interactive Brokers a reçu lorsqu'il a essayé de négocier du pétrole après que celui-ci soit devenu négatif.


    Mais sa surprise fut grande lorsqu’Interactive Brokers lui a envoyé un avis lui indiquant qu'il devait 110 000 dollars, selon Bloomberg. « Ce n'est certainement pas ce que vous voulez faire, perdre tout votre argent en 20 minutes », a déclaré Koller.

    Un autre bogue du logiciel d’Interactive Brokers concernait le montant d'argent, connu sous le nom de marge, que la société exigeait de ses clients pour effectuer des transactions. Il s'agit d'une mesure de risque essentielle pour s'assurer que les traders ne perdent pas plus que ce qu'ils peuvent se permettre. Pour les 212 contrats pétroliers que Shah a achetés pour 1 cent chacun, le courtier n'exigeait que son compte dispose de 30 dollars de marge par contrat.

    C'est comme si Interactive Brokers pensait que la perte potentielle d'un achat à 1 centime était de 1 centime, plutôt que la baisse presque illimitée qu'impliquent des prix négatifs, a dit. « Il semble qu'ils ne savaient pas que cela pouvait arriver », a-t-il ajouté. Mais, selon Bloomberg, tout le secteur savait que les contrats pétroliers de référence de CME Group Inc. pouvaient devenir négatifs.

    Par ailleurs, cinq jours avant le chaos, le propriétaire du New York Mercantile Exchange, où la négociation a eu lieu, a envoyé un avis à toutes ses sociétés membres les informant qu'elles pouvaient tester leurs systèmes en utilisant des prix négatifs. « Les entreprises qui souhaitent tester ces prix négatifs dans leurs systèmes peuvent utiliser les environnements de test "New Release" du CME » pour le pétrole brut, avait déclaré la bourse.

    « Cinq jours, y compris le week-end, avec le coronavirus en cours et un système complexe où nous devons faire de nombreux changements, n'était pas un délai suffisant », a dit M. Peterffy. « L'idée que nous pouvons avoir des bugs n'est pas, dans mon esprit, une surprise ». Il a également reconnu l'erreur dans le modèle de marge utilisé par Interactive Brokers ce jour-là.

    Approximativement, selon Bloomberg, des opérations similaires à celles que Shah a placées auraient nécessité 6 930 dollars de marge par opération s'il les avait placées à Intercontinental Exchange. C'est 231 fois les 30 dollars demandés par Interactive Brokers. « J'ai réalisé après coup que la marge pour ces contrats est très élevée et que ces transactions n'auraient jamais dû être traitées », a dit M. Peterffy. Interactive Brokers a pris a responsabilité de rembourser ses clients qui ont été victimes des problèmes liés à sa plateforme Web de négociation.

    Source : Bloomberg

    Et vous ?

    Qu’en pensez-vous ?
    « L'idée que nous puissions avoir des bugs n'est pas, dans mon esprit, une surprise », selon le président et fondateur d'Interactive Brokers. Quel commentaire en faites-vous ?
    Que pensez-vous du fait que le système ait crashé face aux prix négatifs ?

    Lire aussi

    Des officiels indiquent qu'un bogue informatique a favorisé l'extension rapide de l'incendie, qui a ravagé la cathédrale Notre-Dame de Paris
    Un bogue dans un code Python pourrait avoir causé des erreurs de calcul dans plus d'une centaine d'études scientifiques publiées depuis 2014
    Pôle Emploi accusé de bogues informatiques récurrents ayant créé un gros trou dans ses caisses, l'agence se défend et parle de « mécanismes connus »
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 2
    Points : 24
    Points
    24
    Par défaut
    Je savais bien qu'il me manquait un Unit test

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par sokal Voir le message
    Je savais bien qu'il me manquait un Unit test
    Juste un seul ?

  4. #4
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 191
    Points : 28 070
    Points
    28 070
    Par défaut
    Donc en gros :
    - on savait que ça pouvait arriver
    - on savait que la probabilité que ça arrive était très loin d'être négligeable
    - on savait que si ça arrivait, ça se passerait très mal, et les conséquences seraient lourdes.
    - mais, naïvement, on pensait pas pas que ça arriverait réellement
    - donc on a rien fait, rien préparer, au cas ou ça arriverait

    Parce que c'est vrai, quoi, ce genre de chose n'arrive jamais dans le monde de Bisounours ou l'on vit.

    Bon après 113 millions d'euros, pour un multimilliardaire, c'est sur, il peut les sortir de sa poche pour rembourser, il va même pas voir la différence.
    --- Sevyc64 ---

    Parce que le partage est notre force, la connaissance sera notre victoire

  5. #5
    Expert confirmé Avatar de Zefling
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    1 168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 168
    Points : 4 654
    Points
    4 654
    Par défaut
    Citation Envoyé par sevyc64 Voir le message
    Donc en gros :
    - on savait que ça pouvait arriver
    - on savait que la probabilité que ça arrive était très loin d'être négligeable
    - on savait que si ça arrivait, ça se passerait très mal, et les conséquences seraient lourdes.
    - mais, naïvement, on pensait pas pas que ça arriverait réellement
    - donc on a rien fait, rien préparer, au cas ou ça arriverait

    Parce que c'est vrai, quoi, ce genre de chose n'arrive jamais dans le monde de Bisounours ou l'on vit.
    Ça fait un peu, on a n'a pas voulu mettre les moyens dans les tests et la sécurités et on s'étonne que ça plante dans les cas limites.
    De toute façon, ce genre de trucs c'est assez fréquent, on envoie des trucs en prod et on prie pour que ça passe, parce qu'on plus le temps pour faire une vraie politique de test et débug : on hotfixera les cas les plus graves.

  6. #6
    Expert éminent
    Avatar de Pyramidev
    Homme Profil pro
    Développeur
    Inscrit en
    Avril 2016
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Avril 2016
    Messages : 1 460
    Points : 6 064
    Points
    6 064
    Par défaut
    Concernant la fenêtre avec le message d'erreur « The price 0.00 does not conform to the minimum price validation of 0.01 for this contract. », le développeur a explicitement pensé au cas du prix négatif, a vraisemblablement cru que c'était interdit et a construit le message d'erreur correspondant. Du coup, ça ressemble plutôt à un problème de spécification.

    Le cas plus embêtant côté développeur, c'est celui où un prix négatif n'a été ni prévu ni testé et où le programme se comporte de manière imprévisible.

  7. #7
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 191
    Points : 28 070
    Points
    28 070
    Par défaut
    Citation Envoyé par Pyramidev Voir le message
    le développeur a explicitement pensé au cas du prix négatif,
    heu, oui, mais non !

    Le message tel que je le comprends moi et si on fait abstraction du contexte, c'est que le développeur a prévu le cas ou le prix serait à 0, sachant qu'il fallait qu'il soit au minimum de 0.01. Çà peut traduire au contraire qu'il n'a pas imaginé qu'il soit négatif, au quel cas le message serait libellé certainement différemment.

    Mais outre le fait que le développeur n'a pas pensé à un prix négatif à cet endroit là, on voit aussi que ça n'a pas du tout été pensé, car, par un quelconque miracle, un prix négatif s'est transformé à un prix à 0.

    Et 0, comme tout développeur sait, est une valeur traitre car ne représente pas forcément 0, elle peut représenter surtout une variable vierge, pas initialisée, etc ... Et cela peut induire en erreur sur le diagnostic.
    Et cela est aussi le cas pour un utilisateur qui n'y connais rien en développement. Une valeur à 0 peut être, pour lui, une valeur mal renseignée.
    Alors qu'une valeur négative l'alertera sans doute sur un problème sur le marché qu'il suit, un 0 pas forcément, et pourra être interprété comme un bug interne, un bug d'affichage.

    Ceci dit, hors contexte de ce logiciel et de ce marché en particulier, qui pourrait imaginer que le cours du pétrole puisse, un jour, être négatif ?
    --- Sevyc64 ---

    Parce que le partage est notre force, la connaissance sera notre victoire

  8. #8
    Expert éminent
    Avatar de Pyramidev
    Homme Profil pro
    Développeur
    Inscrit en
    Avril 2016
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Avril 2016
    Messages : 1 460
    Points : 6 064
    Points
    6 064
    Par défaut
    J'ai parlé trop vite.

    J'avais pensé à un programme sur lequel je travaille (rq : ce n'est pas le milieu bancaire) où une certaine valeur entière en entrée devait être au moins 1. Dans le cas où la valeur entière en entrée était incorrecte, pour le message d'erreur, je ne m'étais pas embêté à distinguer le cas 0 et le cas strictement négatif.

    Dans l'exemple avec le message d'erreur « The price 0.00 does not conform to the minimum price validation of 0.01 for this contract. », peut-être que le développeur avait pensé aussi aux valeurs négatives, ou bien peut-être que, comme tu dis, il n'avait pensé qu'à 0.

    Dans la partie du programme où une valeur négative devient magiquement 0, on est d'accord que c'est vraisemblablement un cas imprévu. Mais on ne sait pas si c'est le même développeur. Sur un même programme, plein de développeurs passent dessus.

  9. #9
    Membre extrêmement actif
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    9 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 9 552
    Points : 18 446
    Points
    18 446
    Par défaut
    Citation Envoyé par sevyc64 Voir le message
    Parce que c'est vrai, quoi, ce genre de chose n'arrive jamais dans le monde de Bisounours ou l'on vit.
    Les gars ont trop confiance ils ne s'imaginent pas qu'un crash peut avoir lieu. Ils pensent que tout ira bien et qu'un prix ne peut pas être négatif.
    Tous ceux qui bossent dans le milieu devraient retenir la leçon et prendre en compte le scénario dans lequel le prix devient négatif.

    Mais au final ce n'est pas trop grave, là avec le tradding haute fréquence des catastrophes auraient pu avoir lieu, mais ça n'a pas été le cas.
    Bon après la FED a injecté des centaines de milliards pour maintenir artificiellement les marchés en vie.
    Keith Flint 1969 - 2019

  10. #10
    Invité
    Invité(e)
    Par défaut Il n'y a une faute dans le titre ?
    C'est plus un "krach pétrolier" qu'un "crash pétrolier". On est loin de l'Amoco Cadiz

  11. #11
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 32
    Points : 53
    Points
    53
    Par défaut
    On ne le dira jamais assez mais les vrais gens avec un cerveau c'est bien mieux que des robots qui ne font ce que ce qu'on leur a dit de (mal) faire

  12. #12
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 191
    Points : 28 070
    Points
    28 070
    Par défaut
    ouais, encore que, il y aurait matière à philosopher sur ce point. Dans beaucoup de domaines, les gens sont pire que les robots.

    Et ne pas oublier que ceux sont des vrai gens avec un cerveau qui conçoivent, fabriquent, et programment les robots. Et donc ceux sont eux qui disent quoi (mal) faire.
    --- Sevyc64 ---

    Parce que le partage est notre force, la connaissance sera notre victoire

  13. #13
    Membre extrêmement actif
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    9 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 9 552
    Points : 18 446
    Points
    18 446
    Par défaut
    Citation Envoyé par stephanerain Voir le message
    les vrais gens avec un cerveau c'est bien mieux que des robots
    Ouais enfin bof, les humains ont également fait pas mal de conneries. Dans les années 1920 il y a eu un krach économique et ce n'était pas de la faute de l'informatique...
    Quand ils maîtrisent totalement les règles les algorithmes peuvent dépasser les humains (en échec par exemple).
    Keith Flint 1969 - 2019

  14. #14
    Membre chevronné Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 232
    Points : 1 894
    Points
    1 894
    Par défaut
    Bonjour,

    Et oui on forme des informaticiens en quelques semaines alors qu'il faut des années pour ce métier. Et je ne parle pas de l'expérience professionnelle qui va avec.

    Alors on fait n'importe quoi, au petit bonheur la chance, au plus court, comme on veut, etc.

    Et voilà le résultat.
    La connaissance ne sert que si elle est partagée.
    http://ms2i.net

  15. #15
    Membre chevronné Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 232
    Points : 1 894
    Points
    1 894
    Par défaut
    Citation Envoyé par MikaXII Voir le message
    Juste un seul ?
    Ou seulement un point virgule.
    La connaissance ne sert que si elle est partagée.
    http://ms2i.net

  16. #16
    Membre chevronné Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 232
    Points : 1 894
    Points
    1 894
    Par défaut
    Citation Envoyé par sevyc64 Voir le message
    heu, oui, mais non !

    Le message tel que je le comprends moi et si on fait abstraction du contexte, c'est que le développeur a prévu le cas ou le prix serait à 0, sachant qu'il fallait qu'il soit au minimum de 0.01. Çà peut traduire au contraire qu'il n'a pas imaginé qu'il soit négatif, au quel cas le message serait libellé certainement différemment.
    Sauf qu'un informaticien doit vérifier le domaine de définition de la variable et appliquer les tests aux bornes de ce domaine. S'il n'avait pas l'information il aurait dû aller les chercher. S'il n'avait toujours pas l'information, il n'aurait pas dû coder : à moins que son supérieur ne le décharge de cette responsabilité de ne pas savoir... Et encore...
    La connaissance ne sert que si elle est partagée.
    http://ms2i.net

  17. #17
    Membre chevronné Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 232
    Points : 1 894
    Points
    1 894
    Par défaut
    Citation Envoyé par sevyc64 Voir le message
    Ceci dit, hors contexte de ce logiciel et de ce marché en particulier, qui pourrait imaginer que le cours du pétrole puisse, un jour, être négatif ?
    On ne demande pas d'imaginer : on demande de savoir.
    La connaissance ne sert que si elle est partagée.
    http://ms2i.net

  18. #18
    Membre chevronné Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 232
    Points : 1 894
    Points
    1 894
    Par défaut
    Citation Envoyé par Pyramidev Voir le message
    Dans la partie du programme où une valeur négative devient magiquement 0, on est d'accord que c'est vraisemblablement un cas imprévu. Mais on ne sait pas si c'est le même développeur. Sur un même programme, plein de développeurs passent dessus.
    Eh alors, cela sert à quoi le versioning, la documentation, les tests de non régression...
    La connaissance ne sert que si elle est partagée.
    http://ms2i.net

  19. #19
    Invité
    Invité(e)
    Par défaut
    Ce n'est pas une question de développeur, c'est une question de règle de gestion, dans un contexte très particulier : oui ou non un prix peut-il devenir négatif ?
    Ce n'est pas au développeur de répondre à une telle question, mais c'est au client qui a demandé le logiciel de le faire de manière explicite; c'est au client de connaitre ce type de possibilité, même si un prix de courtage négatif révèle une économie qui va très mal (idem pour les taux d'intérêts négatifs).

  20. #20
    Membre chevronné Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 232
    Points : 1 894
    Points
    1 894
    Par défaut
    Citation Envoyé par jpiotrowski Voir le message
    Ce n'est pas une question de développeur, c'est une question de règle de gestion, dans un contexte très particulier : oui ou non un prix peut-il devenir négatif ?
    Ce n'est pas au développeur de répondre à une telle question, mais c'est au client qui a demandé le logiciel de le faire de manière explicite; c'est au client de connaitre ce type de possibilité, même si un prix de courtage négatif révèle une économie qui va très mal (idem pour les taux d'intérêts négatifs).
    Et alors c'est bien ce que j'ai écris :

    Sauf qu'un informaticien doit vérifier le domaine de définition de la variable et appliquer les tests aux bornes de ce domaine. S'il n'avait pas l'information il aurait dû aller les chercher. S'il n'avait toujours pas l'information, il n'aurait pas dû coder : à moins que son supérieur ne le décharge de cette responsabilité de ne pas savoir... Et encore...
    Alors si un informaticien ne comprend pas un autre informaticien, où va-t-on ?

    A+
    La connaissance ne sert que si elle est partagée.
    http://ms2i.net

Discussions similaires

  1. Réponses: 3
    Dernier message: 31/12/2018, 08h39
  2. Réponses: 2
    Dernier message: 18/03/2005, 14h00
  3. [VB.NET] Comment lister les ordinateurs d'un réseau
    Par Jan-t dans le forum Windows Forms
    Réponses: 4
    Dernier message: 18/03/2005, 09h44
  4. [TP7] Turbo Pascal 7 fait chauffer mon ordinateur
    Par wanbihan dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 30/01/2005, 12h21
  5. [VB6] [Réseau] Lister les ordinateurs du réseau
    Par CYFL dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 17/12/2002, 10h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo