Marc Espie a écrit :In article <4ad1bc1a$0$964$,
Wykaaa wrote:Marc Espie a écrit :In article <4ad18dbe$0$993$,
Wykaaa wrote:Typiquement du code qui ne devrait être autorisé par aucun langage et
source de confusion.
Tu exageres, c'est quand meme tres lisible quand on connait C...
Lisible certes, mais sémantiquement parlant ?
Oui. C'est juste une expression un peu longue. La comme ca, je ne vois
pas d'algo ou ca pourrait servir, mais ca ne me semble pas tres tordu.
C'est pas pire que d'ecrire une longue expression arithmetique sans la
decouper en sous-morceaux.
La longueur d'une expression, c'est sa forme, sa syntaxe. Je te parlais
de sémantique :-(
Marc Espie a écrit :
In article <4ad1bc1a$0$964$ba4acef3@news.orange.fr>,
Wykaaa <wykaaa@yahoo.fr> wrote:
Marc Espie a écrit :
In article <4ad18dbe$0$993$ba4acef3@news.orange.fr>,
Wykaaa <wykaaa@yahoo.fr> wrote:
Typiquement du code qui ne devrait être autorisé par aucun langage et
source de confusion.
Tu exageres, c'est quand meme tres lisible quand on connait C...
Lisible certes, mais sémantiquement parlant ?
Oui. C'est juste une expression un peu longue. La comme ca, je ne vois
pas d'algo ou ca pourrait servir, mais ca ne me semble pas tres tordu.
C'est pas pire que d'ecrire une longue expression arithmetique sans la
decouper en sous-morceaux.
La longueur d'une expression, c'est sa forme, sa syntaxe. Je te parlais
de sémantique :-(
Marc Espie a écrit :In article <4ad1bc1a$0$964$,
Wykaaa wrote:Marc Espie a écrit :In article <4ad18dbe$0$993$,
Wykaaa wrote:Typiquement du code qui ne devrait être autorisé par aucun langage et
source de confusion.
Tu exageres, c'est quand meme tres lisible quand on connait C...
Lisible certes, mais sémantiquement parlant ?
Oui. C'est juste une expression un peu longue. La comme ca, je ne vois
pas d'algo ou ca pourrait servir, mais ca ne me semble pas tres tordu.
C'est pas pire que d'ecrire une longue expression arithmetique sans la
decouper en sous-morceaux.
La longueur d'une expression, c'est sa forme, sa syntaxe. Je te parlais
de sémantique :-(
In article <4ad1dcb3$0$1004$,
Wykaaa wrote:Marc Espie a écrit :In article <4ad1bc1a$0$964$,
Wykaaa wrote:Marc Espie a écrit :In article <4ad18dbe$0$993$,
Wykaaa wrote:Typiquement du code qui ne devrait être autorisé par aucun langage et
source de confusion.
Tu exageres, c'est quand meme tres lisible quand on connait C...
Lisible certes, mais sémantiquement parlant ?
Oui. C'est juste une expression un peu longue. La comme ca, je ne vois
pas d'algo ou ca pourrait servir, mais ca ne me semble pas tres tordu.
C'est pas pire que d'ecrire une longue expression arithmetique sans la
decouper en sous-morceaux.
La longueur d'une expression, c'est sa forme, sa syntaxe. Je te parlais
de sémantique :-(
Ben moi ca me parle encore raisonnablement. Ca me parait meme moins terrible
que certaines longues expressions flottantes que j'ai vues, qui sournoisement
pouvaient faire des erreurs en plusieurs endroits, style debordement ou
division par zero, si tu veux taper dans la semantique des effets de bords
multiples...
In article <4ad1dcb3$0$1004$ba4acef3@news.orange.fr>,
Wykaaa <wykaaa@yahoo.fr> wrote:
Marc Espie a écrit :
In article <4ad1bc1a$0$964$ba4acef3@news.orange.fr>,
Wykaaa <wykaaa@yahoo.fr> wrote:
Marc Espie a écrit :
In article <4ad18dbe$0$993$ba4acef3@news.orange.fr>,
Wykaaa <wykaaa@yahoo.fr> wrote:
Typiquement du code qui ne devrait être autorisé par aucun langage et
source de confusion.
Tu exageres, c'est quand meme tres lisible quand on connait C...
Lisible certes, mais sémantiquement parlant ?
Oui. C'est juste une expression un peu longue. La comme ca, je ne vois
pas d'algo ou ca pourrait servir, mais ca ne me semble pas tres tordu.
C'est pas pire que d'ecrire une longue expression arithmetique sans la
decouper en sous-morceaux.
La longueur d'une expression, c'est sa forme, sa syntaxe. Je te parlais
de sémantique :-(
Ben moi ca me parle encore raisonnablement. Ca me parait meme moins terrible
que certaines longues expressions flottantes que j'ai vues, qui sournoisement
pouvaient faire des erreurs en plusieurs endroits, style debordement ou
division par zero, si tu veux taper dans la semantique des effets de bords
multiples...
In article <4ad1dcb3$0$1004$,
Wykaaa wrote:Marc Espie a écrit :In article <4ad1bc1a$0$964$,
Wykaaa wrote:Marc Espie a écrit :In article <4ad18dbe$0$993$,
Wykaaa wrote:Typiquement du code qui ne devrait être autorisé par aucun langage et
source de confusion.
Tu exageres, c'est quand meme tres lisible quand on connait C...
Lisible certes, mais sémantiquement parlant ?
Oui. C'est juste une expression un peu longue. La comme ca, je ne vois
pas d'algo ou ca pourrait servir, mais ca ne me semble pas tres tordu.
C'est pas pire que d'ecrire une longue expression arithmetique sans la
decouper en sous-morceaux.
La longueur d'une expression, c'est sa forme, sa syntaxe. Je te parlais
de sémantique :-(
Ben moi ca me parle encore raisonnablement. Ca me parait meme moins terrible
que certaines longues expressions flottantes que j'ai vues, qui sournoisement
pouvaient faire des erreurs en plusieurs endroits, style debordement ou
division par zero, si tu veux taper dans la semantique des effets de bords
multiples...
In article <4ad18dbe$0$993$,
Wykaaa wrote:Typiquement du code qui ne devrait être autorisé par aucun langage et
source de confusion.
Tu exageres, c'est quand meme tres lisible quand on connait C...
In article <4ad18dbe$0$993$ba4acef3@news.orange.fr>,
Wykaaa <wykaaa@yahoo.fr> wrote:
Typiquement du code qui ne devrait être autorisé par aucun langage et
source de confusion.
Tu exageres, c'est quand meme tres lisible quand on connait C...
In article <4ad18dbe$0$993$,
Wykaaa wrote:Typiquement du code qui ne devrait être autorisé par aucun langage et
source de confusion.
Tu exageres, c'est quand meme tres lisible quand on connait C...
Marc Espie a écrit :In article <4ad18dbe$0$993$,
Wykaaa wrote:Typiquement du code qui ne devrait être autorisé par aucun langage et
source de confusion.
Tu exageres, c'est quand meme tres lisible quand on connait C...
Franchement, moi, je ne vois pas l'intérêt par rapport à
t[i]++;
i++;
La première forme est certes lisible, mais on sent que celui qui a écrit
ça pourrait faire pire...
Marc Espie a écrit :
In article <4ad18dbe$0$993$ba4acef3@news.orange.fr>,
Wykaaa <wykaaa@yahoo.fr> wrote:
Typiquement du code qui ne devrait être autorisé par aucun langage et
source de confusion.
Tu exageres, c'est quand meme tres lisible quand on connait C...
Franchement, moi, je ne vois pas l'intérêt par rapport à
t[i]++;
i++;
La première forme est certes lisible, mais on sent que celui qui a écrit
ça pourrait faire pire...
Marc Espie a écrit :In article <4ad18dbe$0$993$,
Wykaaa wrote:Typiquement du code qui ne devrait être autorisé par aucun langage et
source de confusion.
Tu exageres, c'est quand meme tres lisible quand on connait C...
Franchement, moi, je ne vois pas l'intérêt par rapport à
t[i]++;
i++;
La première forme est certes lisible, mais on sent que celui qui a écrit
ça pourrait faire pire...
Hamiral a écrit :Marc Espie a écrit :In article <4ad18dbe$0$993$,
Wykaaa wrote:Typiquement du code qui ne devrait être autorisé par aucun langa ge
et source de confusion.
Tu exageres, c'est quand meme tres lisible quand on connait C...
Franchement, moi, je ne vois pas l'intérêt par rapport à
t[i]++;
i++;
La première forme est certes lisible, mais on sent que celui qui a
écrit ça pourrait faire pire...
Bien souvent les gens écrivent i++ alors qu'ils pensent en réalité à
++i. En effet, veulent faire i = i + 1, ce qui est équivalent à i += 1,
lui même équivalent à ++i. Du coup perso j'ai plutôt tendance à écrire
++i dans les boucles et autres endroit où je veux faire i = i + 1. C'est
plus clair.
Du coup pourquoi ne pas écrire ++t[i]; ++i; en espérant que le comp ilo
fusionne le t[i] et le ++i qui suit en l'instruction asm la plus proche
de la sémantique de t[i++].
Hamiral a écrit :
Marc Espie a écrit :
In article <4ad18dbe$0$993$ba4acef3@news.orange.fr>,
Wykaaa <wykaaa@yahoo.fr> wrote:
Typiquement du code qui ne devrait être autorisé par aucun langa ge
et source de confusion.
Tu exageres, c'est quand meme tres lisible quand on connait C...
Franchement, moi, je ne vois pas l'intérêt par rapport à
t[i]++;
i++;
La première forme est certes lisible, mais on sent que celui qui a
écrit ça pourrait faire pire...
Bien souvent les gens écrivent i++ alors qu'ils pensent en réalité à
++i. En effet, veulent faire i = i + 1, ce qui est équivalent à i += 1,
lui même équivalent à ++i. Du coup perso j'ai plutôt tendance à écrire
++i dans les boucles et autres endroit où je veux faire i = i + 1. C'est
plus clair.
Du coup pourquoi ne pas écrire ++t[i]; ++i; en espérant que le comp ilo
fusionne le t[i] et le ++i qui suit en l'instruction asm la plus proche
de la sémantique de t[i++].
Hamiral a écrit :Marc Espie a écrit :In article <4ad18dbe$0$993$,
Wykaaa wrote:Typiquement du code qui ne devrait être autorisé par aucun langa ge
et source de confusion.
Tu exageres, c'est quand meme tres lisible quand on connait C...
Franchement, moi, je ne vois pas l'intérêt par rapport à
t[i]++;
i++;
La première forme est certes lisible, mais on sent que celui qui a
écrit ça pourrait faire pire...
Bien souvent les gens écrivent i++ alors qu'ils pensent en réalité à
++i. En effet, veulent faire i = i + 1, ce qui est équivalent à i += 1,
lui même équivalent à ++i. Du coup perso j'ai plutôt tendance à écrire
++i dans les boucles et autres endroit où je veux faire i = i + 1. C'est
plus clair.
Du coup pourquoi ne pas écrire ++t[i]; ++i; en espérant que le comp ilo
fusionne le t[i] et le ++i qui suit en l'instruction asm la plus proche
de la sémantique de t[i++].
Hamiral a écrit :Marc Espie a écrit :In article <4ad18dbe$0$993$,
Wykaaa wrote:Typiquement du code qui ne devrait être autorisé par aucun langage et
source de confusion.
Tu exageres, c'est quand meme tres lisible quand on connait C...
Franchement, moi, je ne vois pas l'intérêt par rapport à
t[i]++;
i++;
La première forme est certes lisible, mais on sent que celui qui a écrit
ça pourrait faire pire...
Bien souvent les gens écrivent i++ alors qu'ils pensent en réalité à
++i. En effet, veulent faire i = i + 1, ce qui est équivalent à i += 1,
lui même équivalent à ++i. Du coup perso j'ai plutôt tendance à écrire
++i dans les boucles et autres endroit où je veux faire i = i + 1. C'est
plus clair.
Du coup pourquoi ne pas écrire ++t[i]; ++i; en espérant que le compilo
fusionne le t[i] et le ++i qui suit en l'instruction asm la plus proche
de la sémantique de t[i++].
Hamiral a écrit :
Marc Espie a écrit :
In article <4ad18dbe$0$993$ba4acef3@news.orange.fr>,
Wykaaa <wykaaa@yahoo.fr> wrote:
Typiquement du code qui ne devrait être autorisé par aucun langage et
source de confusion.
Tu exageres, c'est quand meme tres lisible quand on connait C...
Franchement, moi, je ne vois pas l'intérêt par rapport à
t[i]++;
i++;
La première forme est certes lisible, mais on sent que celui qui a écrit
ça pourrait faire pire...
Bien souvent les gens écrivent i++ alors qu'ils pensent en réalité à
++i. En effet, veulent faire i = i + 1, ce qui est équivalent à i += 1,
lui même équivalent à ++i. Du coup perso j'ai plutôt tendance à écrire
++i dans les boucles et autres endroit où je veux faire i = i + 1. C'est
plus clair.
Du coup pourquoi ne pas écrire ++t[i]; ++i; en espérant que le compilo
fusionne le t[i] et le ++i qui suit en l'instruction asm la plus proche
de la sémantique de t[i++].
Hamiral a écrit :Marc Espie a écrit :In article <4ad18dbe$0$993$,
Wykaaa wrote:Typiquement du code qui ne devrait être autorisé par aucun langage et
source de confusion.
Tu exageres, c'est quand meme tres lisible quand on connait C...
Franchement, moi, je ne vois pas l'intérêt par rapport à
t[i]++;
i++;
La première forme est certes lisible, mais on sent que celui qui a écrit
ça pourrait faire pire...
Bien souvent les gens écrivent i++ alors qu'ils pensent en réalité à
++i. En effet, veulent faire i = i + 1, ce qui est équivalent à i += 1,
lui même équivalent à ++i. Du coup perso j'ai plutôt tendance à écrire
++i dans les boucles et autres endroit où je veux faire i = i + 1. C'est
plus clair.
Du coup pourquoi ne pas écrire ++t[i]; ++i; en espérant que le compilo
fusionne le t[i] et le ++i qui suit en l'instruction asm la plus proche
de la sémantique de t[i++].
Quelqu'un qui sait programmer en C ne doit pas avoir le moindre souci
avec notre t[i++]++ du debut. Faut quand meme pas deconner, c'est les
regles de base du langage. S'il a des problemes avec, il peut retourner
faire du java ou du pascal...
Quelqu'un qui sait programmer en C ne doit pas avoir le moindre souci
avec notre t[i++]++ du debut. Faut quand meme pas deconner, c'est les
regles de base du langage. S'il a des problemes avec, il peut retourner
faire du java ou du pascal...
Quelqu'un qui sait programmer en C ne doit pas avoir le moindre souci
avec notre t[i++]++ du debut. Faut quand meme pas deconner, c'est les
regles de base du langage. S'il a des problemes avec, il peut retourner
faire du java ou du pascal...
Marc Espie a écrit :Quelqu'un qui sait programmer en C ne doit pas avoir le moindre souci
avec notre t[i++]++ du debut. Faut quand meme pas deconner, c'est les
regles de base du langage. S'il a des problemes avec, il peut retourner
faire du java ou du pascal...
C'est une blague ? On peut faire la même chose en java...
Ham
Marc Espie a écrit :
Quelqu'un qui sait programmer en C ne doit pas avoir le moindre souci
avec notre t[i++]++ du debut. Faut quand meme pas deconner, c'est les
regles de base du langage. S'il a des problemes avec, il peut retourner
faire du java ou du pascal...
C'est une blague ? On peut faire la même chose en java...
Ham
Marc Espie a écrit :Quelqu'un qui sait programmer en C ne doit pas avoir le moindre souci
avec notre t[i++]++ du debut. Faut quand meme pas deconner, c'est les
regles de base du langage. S'il a des problemes avec, il peut retourner
faire du java ou du pascal...
C'est une blague ? On peut faire la même chose en java...
Ham
C'est qui "les gens" ? en C, ca n'a pas d'importance dans les cas ou ca
donne le meme resultat, et c'est traditionnel d'ecrire i++.
il n'y a que en C++ qu'on prefere regulierement ++i pour des raisons
d'efficacite pour les classes definies par l'utilisateur.
Du coup pourquoi ne pas écrire ++t[i]; ++i; en espérant que le compilo
fusionne le t[i] et le ++i qui suit en l'instruction asm la plus proche
de la sémantique de t[i++].
Ca change quoi ? c'est aussi lisible dans les deux cas, de mon point de
vue.
Apres, si dans tes autres exemples, tu veux montrer que la difference
est subtile entre des constructions tres comprehensibles et des machins
illisibles... ben il suffit de le dire.
Quelqu'un qui sait programmer en C ne doit pas avoir le moindre souci
avec notre t[i++]++ du debut. Faut quand meme pas deconner, c'est les
regles de base du langage. S'il a des problemes avec, il peut retourner
faire du java ou du pascal...
C'est qui "les gens" ? en C, ca n'a pas d'importance dans les cas ou ca
donne le meme resultat, et c'est traditionnel d'ecrire i++.
il n'y a que en C++ qu'on prefere regulierement ++i pour des raisons
d'efficacite pour les classes definies par l'utilisateur.
Du coup pourquoi ne pas écrire ++t[i]; ++i; en espérant que le compilo
fusionne le t[i] et le ++i qui suit en l'instruction asm la plus proche
de la sémantique de t[i++].
Ca change quoi ? c'est aussi lisible dans les deux cas, de mon point de
vue.
Apres, si dans tes autres exemples, tu veux montrer que la difference
est subtile entre des constructions tres comprehensibles et des machins
illisibles... ben il suffit de le dire.
Quelqu'un qui sait programmer en C ne doit pas avoir le moindre souci
avec notre t[i++]++ du debut. Faut quand meme pas deconner, c'est les
regles de base du langage. S'il a des problemes avec, il peut retourner
faire du java ou du pascal...
C'est qui "les gens" ? en C, ca n'a pas d'importance dans les cas ou ca
donne le meme resultat, et c'est traditionnel d'ecrire i++.
il n'y a que en C++ qu'on prefere regulierement ++i pour des raisons
d'efficacite pour les classes definies par l'utilisateur.
Du coup pourquoi ne pas écrire ++t[i]; ++i; en espérant que le compilo
fusionne le t[i] et le ++i qui suit en l'instruction asm la plus proche
de la sémantique de t[i++].
Ca change quoi ? c'est aussi lisible dans les deux cas, de mon point de
vue.
Apres, si dans tes autres exemples, tu veux montrer que la difference
est subtile entre des constructions tres comprehensibles et des machins
illisibles... ben il suffit de le dire.
Quelqu'un qui sait programmer en C ne doit pas avoir le moindre souci
avec notre t[i++]++ du debut. Faut quand meme pas deconner, c'est les
regles de base du langage. S'il a des problemes avec, il peut retourner
faire du java ou du pascal...
Cela dépend du compilo et de ce qu'on appelle "avoir le même résultat".
Pour moi ca ne donne pas le résultat (dans le cas général):
int i = 3;
int j = i++; /* j vaut 3 */
int k = ++i; /* k vaut 5 */
sam (<==Amiga still running :) )
Cela dépend du compilo et de ce qu'on appelle "avoir le même résultat".
Pour moi ca ne donne pas le résultat (dans le cas général):
int i = 3;
int j = i++; /* j vaut 3 */
int k = ++i; /* k vaut 5 */
sam (<==Amiga still running :) )
Cela dépend du compilo et de ce qu'on appelle "avoir le même résultat".
Pour moi ca ne donne pas le résultat (dans le cas général):
int i = 3;
int j = i++; /* j vaut 3 */
int k = ++i; /* k vaut 5 */
sam (<==Amiga still running :) )