"Mickael Pointier" writes:
Si tu veux utiliser les fins de ligne comme marque de fin
d'instruction, il faut penser alors a un mecanisme qui permet de
mettre une instruction sur plusieurs lignes. Je vois trois
possibilites:
- a la fin de la ligne comme le preprocesseur C
- en tete de ligne comme FORTRAN
- heuristique plus ou moins savante (utilisant l'indentation,
utilisant le fait qu'il y a des parentheses ouvertes, utilisant
le dernier caractere de la ligne qui indique que quelque chose suit).
[...]
Il est possible qu'on puisse trouver une heuristique a la fois
explicable simplement, pas trop contraignante et ne genant pas la
lisibilite mais je considere que, jusqu'a preuve du contraire,
l'utilisation d'une marque de fin d'instruction (ou a la rigueur d'un
separateur d'instruction) est meilleur que les alternatives.
"Mickael Pointier" <mpointier@edengames.moc> writes:
Si tu veux utiliser les fins de ligne comme marque de fin
d'instruction, il faut penser alors a un mecanisme qui permet de
mettre une instruction sur plusieurs lignes. Je vois trois
possibilites:
- a la fin de la ligne comme le preprocesseur C
- en tete de ligne comme FORTRAN
- heuristique plus ou moins savante (utilisant l'indentation,
utilisant le fait qu'il y a des parentheses ouvertes, utilisant
le dernier caractere de la ligne qui indique que quelque chose suit).
[...]
Il est possible qu'on puisse trouver une heuristique a la fois
explicable simplement, pas trop contraignante et ne genant pas la
lisibilite mais je considere que, jusqu'a preuve du contraire,
l'utilisation d'une marque de fin d'instruction (ou a la rigueur d'un
separateur d'instruction) est meilleur que les alternatives.
"Mickael Pointier" writes:
Si tu veux utiliser les fins de ligne comme marque de fin
d'instruction, il faut penser alors a un mecanisme qui permet de
mettre une instruction sur plusieurs lignes. Je vois trois
possibilites:
- a la fin de la ligne comme le preprocesseur C
- en tete de ligne comme FORTRAN
- heuristique plus ou moins savante (utilisant l'indentation,
utilisant le fait qu'il y a des parentheses ouvertes, utilisant
le dernier caractere de la ligne qui indique que quelque chose suit).
[...]
Il est possible qu'on puisse trouver une heuristique a la fois
explicable simplement, pas trop contraignante et ne genant pas la
lisibilite mais je considere que, jusqu'a preuve du contraire,
l'utilisation d'une marque de fin d'instruction (ou a la rigueur d'un
separateur d'instruction) est meilleur que les alternatives.
"Jean-Marc Bourguet" a écrit dans le message de
news:"Mickael Pointier" writes:
Si tu veux utiliser les fins de ligne comme marque de fin
d'instruction, il faut penser alors a un mecanisme qui permet de
mettre une instruction sur plusieurs lignes. Je vois trois
possibilites:
- a la fin de la ligne comme le preprocesseur C
- en tete de ligne comme FORTRAN
- heuristique plus ou moins savante (utilisant l'indentation,
utilisant le fait qu'il y a des parentheses ouvertes, utilisant
le dernier caractere de la ligne qui indique que quelque chose suit).
[...]
Il est possible qu'on puisse trouver une heuristique a la fois
explicable simplement, pas trop contraignante et ne genant pas la
lisibilite mais je considere que, jusqu'a preuve du contraire,
l'utilisation d'une marque de fin d'instruction (ou a la rigueur d'un
separateur d'instruction) est meilleur que les alternatives.
Sans compter que la lisibilité reste quand même un critère hautement
subjectif...
Ceci dit, il y a bcp moins de cas où l'on doit écrire sur plusieurs
lignes que de cas où on le fait sur une seule. Le choix d'un
marqueur de continuation de ligne serait donc plus "économique" en
terme de saisie, que la systématisation de la fin d'instruction par
";" ou autre.
Ce qui m'épate, moi, c'est tous ces commentaires sur les "c'est
bien" / "c'est pas bien" des différents langages... Tous les
langages, quels qu'ils soient, ont des avantages (c'est pour ça
qu'ils existent) et des inconvénients (c'est pour ça qu'il y en a
d'autres).
Personnellement, je ne me pose pas toutes ces questions. La syntaxe
exige un ";" en fin d'instruction ? Je le mets et basta. Après,
chacun à le droit d'avoir des préférences. Mais à mon avis, c'est au
niveau des possibilités techniques qu'il faut porter son attention,
pas au niveau de la syntaxe !
J'ai eu un prof l'an dernier qui ne jure que par Dylan, ZE langage
d'après lui, sauf qu'il est le seul à m'en avoir parlé... Ça ne
doit donc pas être la panacée qu'il décrit...
Et si *vraiment* rien ne vous va,
créez-donc votre propre langage.
Promis, on ne vous demandera pas avec quoi vous avez écrit votre
compilateur ! ;)
"Jean-Marc Bourguet" <jm@bourguet.org> a écrit dans le message de
news:pxbu0xbzxc3.fsf@news.bourguet.org...
"Mickael Pointier" <mpointier@edengames.moc> writes:
Si tu veux utiliser les fins de ligne comme marque de fin
d'instruction, il faut penser alors a un mecanisme qui permet de
mettre une instruction sur plusieurs lignes. Je vois trois
possibilites:
- a la fin de la ligne comme le preprocesseur C
- en tete de ligne comme FORTRAN
- heuristique plus ou moins savante (utilisant l'indentation,
utilisant le fait qu'il y a des parentheses ouvertes, utilisant
le dernier caractere de la ligne qui indique que quelque chose suit).
[...]
Il est possible qu'on puisse trouver une heuristique a la fois
explicable simplement, pas trop contraignante et ne genant pas la
lisibilite mais je considere que, jusqu'a preuve du contraire,
l'utilisation d'une marque de fin d'instruction (ou a la rigueur d'un
separateur d'instruction) est meilleur que les alternatives.
Sans compter que la lisibilité reste quand même un critère hautement
subjectif...
Ceci dit, il y a bcp moins de cas où l'on doit écrire sur plusieurs
lignes que de cas où on le fait sur une seule. Le choix d'un
marqueur de continuation de ligne serait donc plus "économique" en
terme de saisie, que la systématisation de la fin d'instruction par
";" ou autre.
Ce qui m'épate, moi, c'est tous ces commentaires sur les "c'est
bien" / "c'est pas bien" des différents langages... Tous les
langages, quels qu'ils soient, ont des avantages (c'est pour ça
qu'ils existent) et des inconvénients (c'est pour ça qu'il y en a
d'autres).
Personnellement, je ne me pose pas toutes ces questions. La syntaxe
exige un ";" en fin d'instruction ? Je le mets et basta. Après,
chacun à le droit d'avoir des préférences. Mais à mon avis, c'est au
niveau des possibilités techniques qu'il faut porter son attention,
pas au niveau de la syntaxe !
J'ai eu un prof l'an dernier qui ne jure que par Dylan, ZE langage
d'après lui, sauf qu'il est le seul à m'en avoir parlé... Ça ne
doit donc pas être la panacée qu'il décrit...
Et si *vraiment* rien ne vous va,
créez-donc votre propre langage.
Promis, on ne vous demandera pas avec quoi vous avez écrit votre
compilateur ! ;)
"Jean-Marc Bourguet" a écrit dans le message de
news:"Mickael Pointier" writes:
Si tu veux utiliser les fins de ligne comme marque de fin
d'instruction, il faut penser alors a un mecanisme qui permet de
mettre une instruction sur plusieurs lignes. Je vois trois
possibilites:
- a la fin de la ligne comme le preprocesseur C
- en tete de ligne comme FORTRAN
- heuristique plus ou moins savante (utilisant l'indentation,
utilisant le fait qu'il y a des parentheses ouvertes, utilisant
le dernier caractere de la ligne qui indique que quelque chose suit).
[...]
Il est possible qu'on puisse trouver une heuristique a la fois
explicable simplement, pas trop contraignante et ne genant pas la
lisibilite mais je considere que, jusqu'a preuve du contraire,
l'utilisation d'une marque de fin d'instruction (ou a la rigueur d'un
separateur d'instruction) est meilleur que les alternatives.
Sans compter que la lisibilité reste quand même un critère hautement
subjectif...
Ceci dit, il y a bcp moins de cas où l'on doit écrire sur plusieurs
lignes que de cas où on le fait sur une seule. Le choix d'un
marqueur de continuation de ligne serait donc plus "économique" en
terme de saisie, que la systématisation de la fin d'instruction par
";" ou autre.
Ce qui m'épate, moi, c'est tous ces commentaires sur les "c'est
bien" / "c'est pas bien" des différents langages... Tous les
langages, quels qu'ils soient, ont des avantages (c'est pour ça
qu'ils existent) et des inconvénients (c'est pour ça qu'il y en a
d'autres).
Personnellement, je ne me pose pas toutes ces questions. La syntaxe
exige un ";" en fin d'instruction ? Je le mets et basta. Après,
chacun à le droit d'avoir des préférences. Mais à mon avis, c'est au
niveau des possibilités techniques qu'il faut porter son attention,
pas au niveau de la syntaxe !
J'ai eu un prof l'an dernier qui ne jure que par Dylan, ZE langage
d'après lui, sauf qu'il est le seul à m'en avoir parlé... Ça ne
doit donc pas être la panacée qu'il décrit...
Et si *vraiment* rien ne vous va,
créez-donc votre propre langage.
Promis, on ne vous demandera pas avec quoi vous avez écrit votre
compilateur ! ;)