Je suis toujours pas pour. Je ne vois ce qui interdisait d'ecrire les choses
classiquement, genre
struct S s;
s.a = valeur;
s.b = autre;
...
Je suis toujours pas pour. Je ne vois ce qui interdisait d'ecrire les choses
classiquement, genre
struct S s;
s.a = valeur;
s.b = autre;
...
Je suis toujours pas pour. Je ne vois ce qui interdisait d'ecrire les choses
classiquement, genre
struct S s;
s.a = valeur;
s.b = autre;
...
On 07/26/2010 04:59 PM, Marc Espie wrote:Par exemple, dans mes messages, je ne met souvent pas d'accents, vieille
habitude de clavier qwerty et flemme d'aller chercher les raccourcis.
Je comprends ça, j'ai aussi une large préférence pour le qwerty en
général, sauf pour écrire dans la langue de Molière...
On 07/26/2010 04:59 PM, Marc Espie wrote:
Par exemple, dans mes messages, je ne met souvent pas d'accents, vieille
habitude de clavier qwerty et flemme d'aller chercher les raccourcis.
Je comprends ça, j'ai aussi une large préférence pour le qwerty en
général, sauf pour écrire dans la langue de Molière...
On 07/26/2010 04:59 PM, Marc Espie wrote:Par exemple, dans mes messages, je ne met souvent pas d'accents, vieille
habitude de clavier qwerty et flemme d'aller chercher les raccourcis.
Je comprends ça, j'ai aussi une large préférence pour le qwerty en
général, sauf pour écrire dans la langue de Molière...
Marc Espie a écrit :Je suis toujours pas pour. Je ne vois ce qui interdisait d'ecrire les choses
classiquement, genre
struct S s;
s.a = valeur;
s.b = autre;
...
Ca ne marche pas pour les structures statiques globales.
Marc Espie a écrit :
Je suis toujours pas pour. Je ne vois ce qui interdisait d'ecrire les choses
classiquement, genre
struct S s;
s.a = valeur;
s.b = autre;
...
Ca ne marche pas pour les structures statiques globales.
Marc Espie a écrit :Je suis toujours pas pour. Je ne vois ce qui interdisait d'ecrire les choses
classiquement, genre
struct S s;
s.a = valeur;
s.b = autre;
...
Ca ne marche pas pour les structures statiques globales.
In article <4c4dc0ab$0$17075$,
Samuel DEVULDER wrote:Marc Espie a écrit :Je suis toujours pas pour. Je ne vois ce qui interdisait d'ecrire les choses
classiquement, genre
struct S s;
s.a = valeur;
s.b = autre;
...
Ca ne marche pas pour les structures statiques globales.
Et si tu suis vaguement la discussion,
et pas juste le dernier message local,
je disais un peu plus haut que ca ne m'aurait pas paru aberrant d'autoriser
ca pour des statiques globales (quitte a restreindre drastiquement le code
autorise). Ca aurait evite d'inventer une nouvelle syntaxe a la
mors-moi-le-noeud.
In article <4c4dc0ab$0$17075$426a34cc@news.free.fr>,
Samuel DEVULDER <samuel-dot-devulder@laposte-dot-com> wrote:
Marc Espie a écrit :
Je suis toujours pas pour. Je ne vois ce qui interdisait d'ecrire les choses
classiquement, genre
struct S s;
s.a = valeur;
s.b = autre;
...
Ca ne marche pas pour les structures statiques globales.
Et si tu suis vaguement la discussion,
et pas juste le dernier message local,
je disais un peu plus haut que ca ne m'aurait pas paru aberrant d'autoriser
ca pour des statiques globales (quitte a restreindre drastiquement le code
autorise). Ca aurait evite d'inventer une nouvelle syntaxe a la
mors-moi-le-noeud.
In article <4c4dc0ab$0$17075$,
Samuel DEVULDER wrote:Marc Espie a écrit :Je suis toujours pas pour. Je ne vois ce qui interdisait d'ecrire les choses
classiquement, genre
struct S s;
s.a = valeur;
s.b = autre;
...
Ca ne marche pas pour les structures statiques globales.
Et si tu suis vaguement la discussion,
et pas juste le dernier message local,
je disais un peu plus haut que ca ne m'aurait pas paru aberrant d'autoriser
ca pour des statiques globales (quitte a restreindre drastiquement le code
autorise). Ca aurait evite d'inventer une nouvelle syntaxe a la
mors-moi-le-noeud.
Marc Espie a écrit :
Plus loin: <<Je ne suis pas non plus fan des initialiseurs a la con....
ca aurait bien plus simple d'autoriser les operateurs d'affectation
classiques un peu partout, y compris pour fixer des valeurs initiales de
variables en dehors d'une fonction, plutot que d'inventer encore un bout
de syntaxe bizarroide.>>
==> Pas de références aux statiques globales non plus.
Donc soit tu as rêvé avoir écrit au sujet des vars statiques globales,
soit tu dois avoir écrit cela de façon moins lisible, limite subliminale.
Est-ce que quand tu parles d'<<operateurs d'affectations en dehors des
fonctions>> tu veux parler du cas de l'init des vars statiques? Moi j'ai
pas du tout compris cela. Alors franchement au lieu de prendre tout le
monde de haut, est-ce que tu ne pouvais pas parler clairement avec un
exemple parlant de ce que tu veux dire, au moins pour que les profanes
puisse profiter de ton éclairage sur le sujet, plutôt que de partir à la
croisade anti-microsoft (je sais ca a du succès, mais ca n'est pas
exactement le sujet).
Marc Espie a écrit :
Plus loin: <<Je ne suis pas non plus fan des initialiseurs a la con....
ca aurait bien plus simple d'autoriser les operateurs d'affectation
classiques un peu partout, y compris pour fixer des valeurs initiales de
variables en dehors d'une fonction, plutot que d'inventer encore un bout
de syntaxe bizarroide.>>
==> Pas de références aux statiques globales non plus.
Donc soit tu as rêvé avoir écrit au sujet des vars statiques globales,
soit tu dois avoir écrit cela de façon moins lisible, limite subliminale.
Est-ce que quand tu parles d'<<operateurs d'affectations en dehors des
fonctions>> tu veux parler du cas de l'init des vars statiques? Moi j'ai
pas du tout compris cela. Alors franchement au lieu de prendre tout le
monde de haut, est-ce que tu ne pouvais pas parler clairement avec un
exemple parlant de ce que tu veux dire, au moins pour que les profanes
puisse profiter de ton éclairage sur le sujet, plutôt que de partir à la
croisade anti-microsoft (je sais ca a du succès, mais ca n'est pas
exactement le sujet).
Marc Espie a écrit :
Plus loin: <<Je ne suis pas non plus fan des initialiseurs a la con....
ca aurait bien plus simple d'autoriser les operateurs d'affectation
classiques un peu partout, y compris pour fixer des valeurs initiales de
variables en dehors d'une fonction, plutot que d'inventer encore un bout
de syntaxe bizarroide.>>
==> Pas de références aux statiques globales non plus.
Donc soit tu as rêvé avoir écrit au sujet des vars statiques globales,
soit tu dois avoir écrit cela de façon moins lisible, limite subliminale.
Est-ce que quand tu parles d'<<operateurs d'affectations en dehors des
fonctions>> tu veux parler du cas de l'init des vars statiques? Moi j'ai
pas du tout compris cela. Alors franchement au lieu de prendre tout le
monde de haut, est-ce que tu ne pouvais pas parler clairement avec un
exemple parlant de ce que tu veux dire, au moins pour que les profanes
puisse profiter de ton éclairage sur le sujet, plutôt que de partir à la
croisade anti-microsoft (je sais ca a du succès, mais ca n'est pas
exactement le sujet).
Operateur d'affectation, tu vois ce que c'est quand meme... non ?
Operateur d'affectation, tu vois ce que c'est quand meme... non ?
Operateur d'affectation, tu vois ce que c'est quand meme... non ?
<couic le reste sans intérêt qui ne répond même pas aux questions posées
quant au concept proposé. Doit-on en conclure que ce concept est creux?>
<couic le reste sans intérêt qui ne répond même pas aux questions posées
quant au concept proposé. Doit-on en conclure que ce concept est creux?>
<couic le reste sans intérêt qui ne répond même pas aux questions posées
quant au concept proposé. Doit-on en conclure que ce concept est creux?>
In article <4c4de1d4$0$14950$,
Samuel DEVULDER wrote:<couic le reste sans intérêt qui ne répond même pas aux questions posées
quant au concept proposé. Doit-on en conclure que ce concept est creux?>
Evidemment, si tu debranches ton cerveau, tu ne risques pas de voir les
reponses qu'on te donne.
Putain, mais merde, je fais l'effort d'expliciter ce que je raconte, tu
pourrais au moins faire l'effort d'essayer de lire et de comprendre.
Donc question de base: vois-tu la difference entre initializer et
assignment operator dans la norme ?
In article <4c4de1d4$0$14950$426a74cc@news.free.fr>,
Samuel DEVULDER <samuel-dot-devulder@laposte-dot-com> wrote:
<couic le reste sans intérêt qui ne répond même pas aux questions posées
quant au concept proposé. Doit-on en conclure que ce concept est creux?>
Evidemment, si tu debranches ton cerveau, tu ne risques pas de voir les
reponses qu'on te donne.
Putain, mais merde, je fais l'effort d'expliciter ce que je raconte, tu
pourrais au moins faire l'effort d'essayer de lire et de comprendre.
Donc question de base: vois-tu la difference entre initializer et
assignment operator dans la norme ?
In article <4c4de1d4$0$14950$,
Samuel DEVULDER wrote:<couic le reste sans intérêt qui ne répond même pas aux questions posées
quant au concept proposé. Doit-on en conclure que ce concept est creux?>
Evidemment, si tu debranches ton cerveau, tu ne risques pas de voir les
reponses qu'on te donne.
Putain, mais merde, je fais l'effort d'expliciter ce que je raconte, tu
pourrais au moins faire l'effort d'essayer de lire et de comprendre.
Donc question de base: vois-tu la difference entre initializer et
assignment operator dans la norme ?
struct toto {
int a;
int b;
} tab[] = {{.a=1}, {.b=2}, {.b=3, .a=4}};
Est-ce que ca revient à avoir une section "static {}" à la java qui
serait appelée par le runtime pour exécuter du code avant que toute
autre fonction ne soit exécutée, par exemple avant d'entrer dans le main():
struct toto tab[3]; // oui obligé de préciser
// la taille dans ce cas
static {tab[0].a = 1; tab[1].b = 2; ... }
struct toto {
int a;
int b;
} tab[] = {{.a=1}, {.b=2}, {.b=3, .a=4}};
Est-ce que ca revient à avoir une section "static {}" à la java qui
serait appelée par le runtime pour exécuter du code avant que toute
autre fonction ne soit exécutée, par exemple avant d'entrer dans le main():
struct toto tab[3]; // oui obligé de préciser
// la taille dans ce cas
static {tab[0].a = 1; tab[1].b = 2; ... }
struct toto {
int a;
int b;
} tab[] = {{.a=1}, {.b=2}, {.b=3, .a=4}};
Est-ce que ca revient à avoir une section "static {}" à la java qui
serait appelée par le runtime pour exécuter du code avant que toute
autre fonction ne soit exécutée, par exemple avant d'entrer dans le main():
struct toto tab[3]; // oui obligé de préciser
// la taille dans ce cas
static {tab[0].a = 1; tab[1].b = 2; ... }
In article <4c4de6bc$0$10744$,
Samuel DEVULDER wrote:struct toto {
int a;
int b;
} tab[] = {{.a=1}, {.b=2}, {.b=3, .a=4}};
Est-ce que ca revient à avoir une section "static {}" à la java qui
serait appelée par le runtime pour exécuter du code avant que toute
autre fonction ne soit exécutée, par exemple avant d'entrer dans le main():
struct toto tab[3]; // oui obligé de préciser
// la taille dans ce cas
static {tab[0].a = 1; tab[1].b = 2; ... }
pas besoin de static ni de taille, a mon avis.
struct toto tab[];
tab[0].a = 1;
tab[1].b = 2;
Le compilo doit juste reperer que ces affectations servent a initialiser une
variable (c'est pas tres dur, tu peux imposer des contraintes, comme de ne
pas avoir d'autre fonction entre la variable et les affectations, plus la
contrainte evidente que tu n'autorise les affectations "libres" que pour
des variables globales), et se dire que si la variable n'a pas de taille, c'est
que cette taille doit se deduire des affectations qui suivent.
In article <4c4de6bc$0$10744$426a74cc@news.free.fr>,
Samuel DEVULDER <samuel-dot-devulder@laposte-dot-com> wrote:
struct toto {
int a;
int b;
} tab[] = {{.a=1}, {.b=2}, {.b=3, .a=4}};
Est-ce que ca revient à avoir une section "static {}" à la java qui
serait appelée par le runtime pour exécuter du code avant que toute
autre fonction ne soit exécutée, par exemple avant d'entrer dans le main():
struct toto tab[3]; // oui obligé de préciser
// la taille dans ce cas
static {tab[0].a = 1; tab[1].b = 2; ... }
pas besoin de static ni de taille, a mon avis.
struct toto tab[];
tab[0].a = 1;
tab[1].b = 2;
Le compilo doit juste reperer que ces affectations servent a initialiser une
variable (c'est pas tres dur, tu peux imposer des contraintes, comme de ne
pas avoir d'autre fonction entre la variable et les affectations, plus la
contrainte evidente que tu n'autorise les affectations "libres" que pour
des variables globales), et se dire que si la variable n'a pas de taille, c'est
que cette taille doit se deduire des affectations qui suivent.
In article <4c4de6bc$0$10744$,
Samuel DEVULDER wrote:struct toto {
int a;
int b;
} tab[] = {{.a=1}, {.b=2}, {.b=3, .a=4}};
Est-ce que ca revient à avoir une section "static {}" à la java qui
serait appelée par le runtime pour exécuter du code avant que toute
autre fonction ne soit exécutée, par exemple avant d'entrer dans le main():
struct toto tab[3]; // oui obligé de préciser
// la taille dans ce cas
static {tab[0].a = 1; tab[1].b = 2; ... }
pas besoin de static ni de taille, a mon avis.
struct toto tab[];
tab[0].a = 1;
tab[1].b = 2;
Le compilo doit juste reperer que ces affectations servent a initialiser une
variable (c'est pas tres dur, tu peux imposer des contraintes, comme de ne
pas avoir d'autre fonction entre la variable et les affectations, plus la
contrainte evidente que tu n'autorise les affectations "libres" que pour
des variables globales), et se dire que si la variable n'a pas de taille, c'est
que cette taille doit se deduire des affectations qui suivent.