[Index Software] Coin des développeurs :]
-
- Prolifique
- Messages : 4667
- Enregistré le : jeudi 20 mars 2014 à 20:59
- Localisation : 92
Re: Coin des développeurs :]
On est bien d'accord mais je veux dire que parfois un code ne fonctionne pas, on le refait à l'identique (on pense), et il marche. C'est ce que veut dire l'image.
Je n'ai pas de diagnostic /!\
Ce que tu as la force d'être, tu as aussi le droit de l'être - Max Stirner
Ce que tu as la force d'être, tu as aussi le droit de l'être - Max Stirner
-
- Modérateur
- Messages : 41271
- Enregistré le : jeudi 15 novembre 2012 à 0:13
- Localisation : Nord-44
Re: Coin des développeurs :]
Ça quand même dépend du domaine, des moyensIxy a écrit :En informatique, on ne fait que considérer que ça marche tant que l'on a pas trouvé de bugs.
qu'on veut se donner, des outils qu'on utilise ...
Dans certains domaines (aérospatial, aéronautique ...)
les leçons (fort chères) du passé ont été tirées, et
aujourd'hui les bugs (erreurs de programmation) ont
disparu, la programmation étant quasi automatisée
à partir des fonctionnalités soigneusement décrites ...
TCS = trouble de la communication sociale (24/09/2014).
-
- Prolifique
- Messages : 4667
- Enregistré le : jeudi 20 mars 2014 à 20:59
- Localisation : 92
Re: Coin des développeurs :]
Tout à fait, c'était en fait le sens de mon message.
Je n'ai pas de diagnostic /!\
Ce que tu as la force d'être, tu as aussi le droit de l'être - Max Stirner
Ce que tu as la force d'être, tu as aussi le droit de l'être - Max Stirner
-
- Intarissable
- Messages : 7750
- Enregistré le : dimanche 19 mai 2013 à 12:03
- Localisation : En haut à gauche
Re: Coin des développeurs :]
En aéronautique, le code ne suffit pas. S'il n'est pas accompagné de sa preuve, il est inutilisable.
Dans les jeux c'est plus souple. Le back culling est dans le mauvais sens? Bof. Je recompile en changeant le signe du produit vectoriel.
Et on est prêt à toutes les approximations si ça va plus vite.
Dans les jeux c'est plus souple. Le back culling est dans le mauvais sens? Bof. Je recompile en changeant le signe du produit vectoriel.
Et on est prêt à toutes les approximations si ça va plus vite.
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
-
- Modérateur
- Messages : 41271
- Enregistré le : jeudi 15 novembre 2012 à 0:13
- Localisation : Nord-44
Re: Coin des développeurs :]
En simplifiant à peine, le code est de fait prouvéBubu a écrit :En aéronautique, le code ne suffit pas. S'il n'est pas accompagné de sa preuve, il est inutilisable.
de par sa génération automatique par une chaine
d'outils eux-mêmes prouvés, des spécifications
jusqu'au compilateur final (ou aux circuits) ...
TCS = trouble de la communication sociale (24/09/2014).
-
- Intarissable
- Messages : 8889
- Enregistré le : lundi 28 septembre 2009 à 13:55
- Localisation : オルセー
Re: Coin des développeurs :]
En plus en logiciel aero, meme s'il y avait des bugs un passager aurait le temps de recompiler le code sur son portable avant qu'il n'arrive.
Spoiler : :
Identifié Aspie (広島, 08/10/31) Diagnostiqué (CRA MP 2009/12/18)
話したい誰かがいるってしあわせだ
Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
話したい誰かがいるってしあわせだ
Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
-
- Modératrice
- Messages : 5040
- Enregistré le : jeudi 24 octobre 2013 à 9:54
Re: Coin des développeurs :]
Encore un cas où je vois que je ne suis pas du tout dans le même domaine que vous.Ixy a écrit :En informatique, on ne fait que considérer que ça marche tant que l'on a pas trouvé de bugs.
Je considère qu'il y a des bugs, toujours et sur tous les programmes sur lesquels je travaille. Simplement, les plus bloquants restent cachés en attendant le cas limite qu'on n'a pas prévu ou le petit effet de bord d'une modif qui n'avait rien à voir... Les autres bugs sont déjà là mais tout le monde s'en fout. J'aime bien regarder les fichiers de log des applications et réduire le nombre d'erreurs critiques, généralement de quelques milliers par jour.
Diagnostiquée Autiste Asperger et TDA.
Mère de 3 enfants : fils Aîné TDAH et TSA atypique, cadet TSA de type Asperger, benjamin en cours d'évaluation neuropsy.
Mère de 3 enfants : fils Aîné TDAH et TSA atypique, cadet TSA de type Asperger, benjamin en cours d'évaluation neuropsy.
-
- Modérateur
- Messages : 41271
- Enregistré le : jeudi 15 novembre 2012 à 0:13
- Localisation : Nord-44
Re: Coin des développeurs :]
Si ça peut te rassurer, là où j'ai bossé c'était comme toi ...
J'ai l'impression qu'une grande partie des logiciels sont encore
créés à l'ancienne, donc forcément avec des paquets de bugs ...
Seules les industries qui ont payé le prix fort pour de simples bugs
(logiciel ou électronique) ont réagi et donc changé leurs méthodes.
Ce qui est inquiétant est que d'autres industries, telles que
l'automobile (aides à la conduite) ou le médical (pacemakers ...)
semblent n'avoir pas encore réagi, alors que les conséquences
de dysfonctionnements vont grandissant avec le temps qui passe ...
J'ai l'impression qu'une grande partie des logiciels sont encore
créés à l'ancienne, donc forcément avec des paquets de bugs ...
Seules les industries qui ont payé le prix fort pour de simples bugs
(logiciel ou électronique) ont réagi et donc changé leurs méthodes.
Ce qui est inquiétant est que d'autres industries, telles que
l'automobile (aides à la conduite) ou le médical (pacemakers ...)
semblent n'avoir pas encore réagi, alors que les conséquences
de dysfonctionnements vont grandissant avec le temps qui passe ...
TCS = trouble de la communication sociale (24/09/2014).
-
- Modératrice
- Messages : 5040
- Enregistré le : jeudi 24 octobre 2013 à 9:54
Re: Coin des développeurs :]
Quand il n'y a pas de conséquences vitales évidentes, j'ai l'impression que les entreprises ont tendance à sous estimer les effets des bugs.
En vrac, et en modifiant très légèrement, j'ai vu des trucs comme :
-données RH : oups, les salariés vont recevoir des cadeaux du CE à Noël pour leurs enfants décédés.
-logistique : dites, on a échangé les adresses des entrepôts, il y a des camions en Espagne alors qu'ils devaient livrer en Belgique.
-achats : ah, on a fait sauter la virgule, tous les prix ont été multipliés par 100.
Pour la finance, les télécoms, les achats en ligne, les conséquences sont plus classiques. Pour les péages, de ce que j'en ai vu c'est remarquablement fiable.
Heureusement pour moi, la plupart du temps je ne sais même pas quelles sont les conséquences réelles des bugs que je corrige.
En vrac, et en modifiant très légèrement, j'ai vu des trucs comme :
-données RH : oups, les salariés vont recevoir des cadeaux du CE à Noël pour leurs enfants décédés.
-logistique : dites, on a échangé les adresses des entrepôts, il y a des camions en Espagne alors qu'ils devaient livrer en Belgique.
-achats : ah, on a fait sauter la virgule, tous les prix ont été multipliés par 100.
Pour la finance, les télécoms, les achats en ligne, les conséquences sont plus classiques. Pour les péages, de ce que j'en ai vu c'est remarquablement fiable.
Heureusement pour moi, la plupart du temps je ne sais même pas quelles sont les conséquences réelles des bugs que je corrige.
Diagnostiquée Autiste Asperger et TDA.
Mère de 3 enfants : fils Aîné TDAH et TSA atypique, cadet TSA de type Asperger, benjamin en cours d'évaluation neuropsy.
Mère de 3 enfants : fils Aîné TDAH et TSA atypique, cadet TSA de type Asperger, benjamin en cours d'évaluation neuropsy.
-
- Intarissable
- Messages : 8889
- Enregistré le : lundi 28 septembre 2009 à 13:55
- Localisation : オルセー
Re: Coin des développeurs :]
Du coup, ca m'etonne moins que le client refuse de payer en fait...
Spoiler : :
Identifié Aspie (広島, 08/10/31) Diagnostiqué (CRA MP 2009/12/18)
話したい誰かがいるってしあわせだ
Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
話したい誰かがいるってしあわせだ
Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
-
- Modératrice
- Messages : 5040
- Enregistré le : jeudi 24 octobre 2013 à 9:54
Re: Coin des développeurs :]
Spoiler : :
Diagnostiquée Autiste Asperger et TDA.
Mère de 3 enfants : fils Aîné TDAH et TSA atypique, cadet TSA de type Asperger, benjamin en cours d'évaluation neuropsy.
Mère de 3 enfants : fils Aîné TDAH et TSA atypique, cadet TSA de type Asperger, benjamin en cours d'évaluation neuropsy.
-
- Intarissable
- Messages : 7750
- Enregistré le : dimanche 19 mai 2013 à 12:03
- Localisation : En haut à gauche
Re: Coin des développeurs :]
Je viens de découvrir en Java l'attribut de variable volatile
En gros, ça encapsule une variable dans une section critique.
Seul un thread à la fois peut y avoir accès (tant en lecture qu'en écriture)
C'est assez génial et hyper pratique.
En gros, ça encapsule une variable dans une section critique.
Seul un thread à la fois peut y avoir accès (tant en lecture qu'en écriture)
C'est assez génial et hyper pratique.
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
-
- Intarissable
- Messages : 8889
- Enregistré le : lundi 28 septembre 2009 à 13:55
- Localisation : オルセー
Re: Coin des développeurs :]
Il me semble que ça n'est pas conseillé en multithread "critique" (= zéro protection contre les race conditions, ...) :
Extrait de la réponse à :
https://stackoverflow.com/questions/455 ... -threading
Extrait de la réponse à :
https://stackoverflow.com/questions/455 ... -threading
Do not assume volatile has special meaning in the memory model. It does not. It is not -- as in some later languages -- a synchronization mechanism. To get synchronization, use atomic, a mutex, or a condition_variable.
Identifié Aspie (広島, 08/10/31) Diagnostiqué (CRA MP 2009/12/18)
話したい誰かがいるってしあわせだ
Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
話したい誰かがいるってしあわせだ
Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
-
- Intarissable
- Messages : 7750
- Enregistré le : dimanche 19 mai 2013 à 12:03
- Localisation : En haut à gauche
Re: Coin des développeurs :]
Il s'agit de C++, en Java, la définition est plus claire :Benoit a écrit :Il me semble que ça n'est pas conseillé en multithread "critique" (= zéro protection contre les race conditions, ...) :
Extrait de la réponse à :
https://stackoverflow.com/questions/455 ... -threading
Do not assume volatile has special meaning in the memory model. It does not. It is not -- as in some later languages -- a synchronization mechanism. To get synchronization, use atomic, a mutex, or a condition_variable.
Code : Tout sélectionner
Essentially, volatile is used to indicate that a variable's value will be modified by different threads.
Declaring a volatile Java variable means:
The value of this variable will never be cached thread-locally: all reads and writes will go straight to "main memory";
Access to the variable acts as though it is enclosed in a synchronized block, synchronized on itself.
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
-
- Intarissable
- Messages : 8889
- Enregistré le : lundi 28 septembre 2009 à 13:55
- Localisation : オルセー
Re: Coin des développeurs :]
Ah oui tiens, en fait c'est l'équivalent d'un mutex en Java 5.
Pour la nécessité de lui mettre des opérations atomiques, ça dépend de ce que tu fais des variables.
(Si la variable varie autour de 100, c'est pas la même chose que de 0 à 1)...
https://stackoverflow.com/questions/974 ... nchronized
Pour la nécessité de lui mettre des opérations atomiques, ça dépend de ce que tu fais des variables.
(Si la variable varie autour de 100, c'est pas la même chose que de 0 à 1)...
https://stackoverflow.com/questions/974 ... nchronized
Identifié Aspie (広島, 08/10/31) Diagnostiqué (CRA MP 2009/12/18)
話したい誰かがいるってしあわせだ
Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
話したい誰かがいるってしあわせだ
Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.