cerhu > comp.lang.* > comp.lang.c

Marc Espie (24/12/2018, 13h45)
In article <m2k1jzvhi3.fsf>,
Pascal J. Bourguignon <pjb> wrote:
>Samuel DEVULDER <samuel-dot-devulder> writes:
>S'il s'agit de faire tourner de vielles machines, c'est sur, on ne va
>pas pouvoir moderniser beaucoup le logiciel. Déjà, il n'y aura pas les
>outils, ou ça va être une galère pour compiler les outils récents sur
>les vieux systèmes, avec toutes les dépendences, etc.
>Mais reprendre du vieux code sur un système moderne, dans la mesure des
>besoins, on peu le faire évoluer drastiquement.
>Le seul cas où c'est difficile, c'est quand on veut du bogue-pour-bogue,
>car il est en effet facile d'éliminer beaucoup de bogues en le faisant
>évoluer proprement?


Generalement, si c'est du vrai code, ca va commencer par utiliser des
techniques modernes de developpement, donc passer pas mal de temps a
ecrire des tests unitaires et des tests d'integration ;)
Samuel DEVULDER (25/12/2018, 01h42)
Le 24/12/2018 à 02:30, Pascal J. Bourguignon a écrit :

> On parle de code legacy, pas d'ordinateur legacy.


Le "on ne répare pas un truc qui marche" et "le mieux est l'ennemi du
bien" s'appliquent dans les deux cas. Combien de fois n'ai-je pas vu un
logiciel moins bien marcher suite à une mise à jour... Et tout ca pour
faire "mieux"... Moauis...

sam.
David Larochette (25/12/2018, 12h05)
Le 22-12-2018, JKB <jkb> a écrit :
> si j'avais le temps, je
> réécrirais cette application dans un langage plus approprié que le C. Au
> hasard, le C++
> JKB


Dis, ça va ? Tu nous couves pas quelque-chose ?
Samuel DEVULDER (27/12/2018, 01h05)
Le 22/12/2018 à 23:24, JKB a écrit :

> je
> réécrirais cette application dans un langage plus approprié que le C. Au
> hasard, le C++


$ cat c_vs_cxx.c
#include <stdio.h>

void main(void) {
int c=3;
printf("c=%d\n", c);
printf("c++=%d\n", c++);
}
$ cc c_vs_cxx.c
$ ./a.out
c=3
c++=3
$ exit

Humm de ce que j'en vois, même si on a l'impression d'avoir un coup
d'avance avec le c++, en pratique c et c++ valent la même chose...

sam :D
Pascal J. Bourguignon (27/12/2018, 01h22)
Samuel DEVULDER <samuel-dot-devulder> writes:

[..]
> $ cc c_vs_cxx.c
> $ ./a.out
> c=3
> c++=3
> $ exit
> Humm de ce que j'en vois, même si on a l'impression d'avoir un coup
> d'avance avec le c++, en pratique c et c++ valent la même chose...
> sam :D


Il doit y avoir une bogue. J'obtiens ça comme résultat:

#include <stdio.h>

void main(void) {
int c=3;
int cpp=c++;
printf("c++ = %d\n", cpp);
printf("c = %d\n", c);
printf("c %s c++\n", (c<cpp)?"<":((c>cpp)?">":"=="));
}

-*- mode: compilation; default-directory: "~/src/c/" -*-
Compilation started at Thu Dec 27 00:21:15

SRC="/Users/pjb/src/c/c-vs-c++.c" ; EXE="c-vs-c++" ; gcc -I. -L. -g3 -ggdb3 -o ${EXE} ${SRC} && ./${EXE} && echo status = $?
c++ = 3
c = 4
c > c++

Compilation exited abnormally with code 8 at Thu Dec 27 00:21:16
Samuel DEVULDER (27/12/2018, 13h56)
Le 27/12/2018 à 00:22, Pascal J. Bourguignon a écrit :

> Il doit y avoir une bogue.


hmm... voyons...

> J'obtiens ça comme résultat:
> #include <stdio.h>
> void main(void) {
> int c=3;
> int cpp=c++;
> printf("c++ = %d\n", cpp);
> printf("c = %d\n", c);
> printf("c %s c++\n", (c<cpp)?"<":((c>cpp)?">":"=="));
> }


Normal, c'est pas le même programme, il ne fait absolument pas la même
chose. Je ne le redirais jamais assez: On ne réparer pas un truc qui
marche, sinon a on toutes les chances d'introduire des bugs, ce qui est
le cas ici.

a+

sam ;)
Marc Espie (27/12/2018, 21h56)
In article <slrnq24084.dlk.toxn>,
David Larochette <toxn> wrote:
>Le 22-12-2018, JKB <jkb> a écrit :
>> si j'avais le temps, je
>> réécrirais cette application dans un langage plus approprié que le C. Au
>> hasard, le C++
>> JKB

>Dis, ça va ? Tu nous couves pas quelque-chose ?


Mort de rire!
jeanluc45 (16/05/2019, 03h37)
Le samedi 22 Décembre 2018 à 10:22 par JKB :
[..]
> Bien cordialement,
> JKB
> --
> Si votre demande me parvient sur carte perforée, je titiouaillerai
> très
> volontiers une réponse...
> => [..]
> => [..]


Bonjour Mr ou Mme

Veuillez bien vouloir me permettre de vous proposez nos offre de financement.
Afin de partager et étendre nos services d'aides. Nous sommes des particuliers
dans le domaine des finances avec des années d'expérience.

L'objectif de nos experts est de venir en aide aux personnes qui ont besoin
d'argent et pour cela nous mettons nos services au profit de toute personne.
Dans le but d'élargir nos activités et de donner une opportunité de réalisation
à tous, nous octroyons des prêts d'argent à toutes personnes désireuses ou ayant
des difficultés financières pour achat immobilier, réalisations de projet
agricole ou autres, projet de construction, et autres type 2% au remboursement
prêt donc nous autorisons les prêts a partie de 5000 € à 4.000.000 € Si notre
offre vous intéresse veuillez nous contacter par mail :
jeanlucmaurouard1 //Vous pouvez également écrire WhatsApp: +33 7 52 50
26 45

E-mail : jeanlucmaurouard1

Téléphone Whatsapp : +33 7 52 50 26 45
ellimann (09/08/2019, 03h33)

Discussions similaires
Retour de la fonction bsearch

bsearch

Exception avec bsearch

Personne ne sait pour l'exception de bsearch ?


Fuseau horaire GMT +2. Il est actuellement 12h16. | Privacy Policy