Je travaille, pour le plaisir de réinventer la roue (-: , sur un
"parser" PHP. L'obligation d'approfondir la grammaire de PHP pour ce
faire m'a fait découvrir des particularités. Je me pose une question à
laquelle vous pouvez tous répondre!
- Connaiss(i)ez vous bien (avant) la différence entre les chaînes
commençant par "'" et celles commençant par '"' ?
- Connaiss(i)ez vous (avant) cette syntaxe $$indirection, l'utilisez
vous [régulièrement | occasionnellement | rarement | jamais] ? (moi <-
rarement)
- Connaiss(i)ez vous (avant) cette syntaxe ${'variable'}, l'utilisez
vous [régulièrement | occasionnellement | rarement | jamais] ? (moi <-
1 fois, si si!)
- Utilisez vous [régulièrement | occasionnellement | rarement |
jamais] la syntaxe du genre : "bla bla bla {$var[0]} bla bla" ?
J'ai constaté que ces syntaxes un peu particulières ne sont pas
nécessairement bien "prise en charge" par les éditeurs, du côté de la
coloration syntaxique. Je comprends, trouvant celles relatives au
caractères "{" et "}" un peu «tordues». C'est au moins le cas de Kate
(KDE - Linux).
Je travaille, pour le plaisir de réinventer la roue (-: , sur un
"parser" PHP. L'obligation d'approfondir la grammaire de PHP pour ce
faire m'a fait découvrir des particularités. Je me pose une question à
laquelle vous pouvez tous répondre!
- Connaiss(i)ez vous bien (avant) la différence entre les chaînes
commençant par "'" et celles commençant par '"' ?
- Connaiss(i)ez vous (avant) cette syntaxe $$indirection, l'utilisez
vous [régulièrement | occasionnellement | rarement | jamais] ? (moi <-
rarement)
- Connaiss(i)ez vous (avant) cette syntaxe ${'variable'}, l'utilisez
vous [régulièrement | occasionnellement | rarement | jamais] ? (moi <-
1 fois, si si!)
- Utilisez vous [régulièrement | occasionnellement | rarement |
jamais] la syntaxe du genre : "bla bla bla {$var[0]} bla bla" ?
J'ai constaté que ces syntaxes un peu particulières ne sont pas
nécessairement bien "prise en charge" par les éditeurs, du côté de la
coloration syntaxique. Je comprends, trouvant celles relatives au
caractères "{" et "}" un peu «tordues». C'est au moins le cas de Kate
(KDE - Linux).
Je travaille, pour le plaisir de réinventer la roue (-: , sur un
"parser" PHP. L'obligation d'approfondir la grammaire de PHP pour ce
faire m'a fait découvrir des particularités. Je me pose une question à
laquelle vous pouvez tous répondre!
- Connaiss(i)ez vous bien (avant) la différence entre les chaînes
commençant par "'" et celles commençant par '"' ?
- Connaiss(i)ez vous (avant) cette syntaxe $$indirection, l'utilisez
vous [régulièrement | occasionnellement | rarement | jamais] ? (moi <-
rarement)
- Connaiss(i)ez vous (avant) cette syntaxe ${'variable'}, l'utilisez
vous [régulièrement | occasionnellement | rarement | jamais] ? (moi <-
1 fois, si si!)
- Utilisez vous [régulièrement | occasionnellement | rarement |
jamais] la syntaxe du genre : "bla bla bla {$var[0]} bla bla" ?
J'ai constaté que ces syntaxes un peu particulières ne sont pas
nécessairement bien "prise en charge" par les éditeurs, du côté de la
coloration syntaxique. Je comprends, trouvant celles relatives au
caractères "{" et "}" un peu «tordues». C'est au moins le cas de Kate
(KDE - Linux).
Le 23/07/2009 19:19, pserru a écrit :Je travaille, pour le plaisir de réinventer la roue (-: , sur un
"parser" PHP. L'obligation d'approfondir la grammaire de PHP pour ce
faire m'a fait découvrir des particularités. Je me pose une question à
laquelle vous pouvez tous répondre!
Quoi qu'il en soit, inutile de tout connaître par c
Le 23/07/2009 19:19, pserru a écrit :
Je travaille, pour le plaisir de réinventer la roue (-: , sur un
"parser" PHP. L'obligation d'approfondir la grammaire de PHP pour ce
faire m'a fait découvrir des particularités. Je me pose une question à
laquelle vous pouvez tous répondre!
Quoi qu'il en soit, inutile de tout connaître par c
Le 23/07/2009 19:19, pserru a écrit :Je travaille, pour le plaisir de réinventer la roue (-: , sur un
"parser" PHP. L'obligation d'approfondir la grammaire de PHP pour ce
faire m'a fait découvrir des particularités. Je me pose une question à
laquelle vous pouvez tous répondre!
Quoi qu'il en soit, inutile de tout connaître par c
- Connaiss(i)ez vous bien (avant) la différence entre les chaînes
commençant par "'" et celles commençant par '"' ?
- Connaiss(i)ez vous (avant) cette syntaxe $$indirection, l'utilisez
vous [régulièrement | occasionnellement | rarement | jamais] ? (moi <-
rarement)
- Connaiss(i)ez vous (avant) cette syntaxe ${'variable'}, l'utilisez
vous [régulièrement | occasionnellement | rarement | jamais] ? (moi <-
1 fois, si si!)
- Utilisez vous [régulièrement | occasionnellement | rarement |
jamais] la syntaxe du genre : "bla bla bla {$var[0]} bla bla" ?
J'ai constaté que ces syntaxes un peu particulières ne sont pas
nécessairement bien "prise en charge" par les éditeurs, du côté de la
coloration syntaxique. Je comprends, trouvant celles relatives au
caractères "{" et "}" un peu «tordues». C'est au moins le cas de Kate
(KDE - Linux).
- Connaiss(i)ez vous bien (avant) la différence entre les chaînes
commençant par "'" et celles commençant par '"' ?
- Connaiss(i)ez vous (avant) cette syntaxe $$indirection, l'utilisez
vous [régulièrement | occasionnellement | rarement | jamais] ? (moi <-
rarement)
- Connaiss(i)ez vous (avant) cette syntaxe ${'variable'}, l'utilisez
vous [régulièrement | occasionnellement | rarement | jamais] ? (moi <-
1 fois, si si!)
- Utilisez vous [régulièrement | occasionnellement | rarement |
jamais] la syntaxe du genre : "bla bla bla {$var[0]} bla bla" ?
J'ai constaté que ces syntaxes un peu particulières ne sont pas
nécessairement bien "prise en charge" par les éditeurs, du côté de la
coloration syntaxique. Je comprends, trouvant celles relatives au
caractères "{" et "}" un peu «tordues». C'est au moins le cas de Kate
(KDE - Linux).
- Connaiss(i)ez vous bien (avant) la différence entre les chaînes
commençant par "'" et celles commençant par '"' ?
- Connaiss(i)ez vous (avant) cette syntaxe $$indirection, l'utilisez
vous [régulièrement | occasionnellement | rarement | jamais] ? (moi <-
rarement)
- Connaiss(i)ez vous (avant) cette syntaxe ${'variable'}, l'utilisez
vous [régulièrement | occasionnellement | rarement | jamais] ? (moi <-
1 fois, si si!)
- Utilisez vous [régulièrement | occasionnellement | rarement |
jamais] la syntaxe du genre : "bla bla bla {$var[0]} bla bla" ?
J'ai constaté que ces syntaxes un peu particulières ne sont pas
nécessairement bien "prise en charge" par les éditeurs, du côté de la
coloration syntaxique. Je comprends, trouvant celles relatives au
caractères "{" et "}" un peu «tordues». C'est au moins le cas de Kate
(KDE - Linux).
Pour Olivier, comme dit Mickaël, dommage que ton VIM ne colore pas.
donc, pour Olivier:
"bla bla {$tableau[$indice]} bla bla" est l'équivalent de "bla bla ".
$tableau[$indice]." bla bla". Bénéfice: deux caractères côté source
(et côté exécution ?)...
- "Insertion" du nom de la variable dans ${'variable'}. À l'intérieur
de ces accolades, PHP attend une expression dont le résultat doit être
une chaîne. C'est un peu déroutant mais assez intéressant... Il y a
une certaine cohérence, tout de même puisque derrière le $ signifiant
"variable", suit une chaîne, au moins dans la source, et cela colle
avec l'indirection de $$indirection car $indirection doit contenir une
chaîne... (heuuu... je suis clair ?)
Pour Olivier, comme dit Mickaël, dommage que ton VIM ne colore pas.
donc, pour Olivier:
"bla bla {$tableau[$indice]} bla bla" est l'équivalent de "bla bla ".
$tableau[$indice]." bla bla". Bénéfice: deux caractères côté source
(et côté exécution ?)...
- "Insertion" du nom de la variable dans ${'variable'}. À l'intérieur
de ces accolades, PHP attend une expression dont le résultat doit être
une chaîne. C'est un peu déroutant mais assez intéressant... Il y a
une certaine cohérence, tout de même puisque derrière le $ signifiant
"variable", suit une chaîne, au moins dans la source, et cela colle
avec l'indirection de $$indirection car $indirection doit contenir une
chaîne... (heuuu... je suis clair ?)
Pour Olivier, comme dit Mickaël, dommage que ton VIM ne colore pas.
donc, pour Olivier:
"bla bla {$tableau[$indice]} bla bla" est l'équivalent de "bla bla ".
$tableau[$indice]." bla bla". Bénéfice: deux caractères côté source
(et côté exécution ?)...
- "Insertion" du nom de la variable dans ${'variable'}. À l'intérieur
de ces accolades, PHP attend une expression dont le résultat doit être
une chaîne. C'est un peu déroutant mais assez intéressant... Il y a
une certaine cohérence, tout de même puisque derrière le $ signifiant
"variable", suit une chaîne, au moins dans la source, et cela colle
avec l'indirection de $$indirection car $indirection doit contenir une
chaîne... (heuuu... je suis clair ?)
- Insertion de valeur courante d'une variable, dans une chaîne en '"',
donc, pour Olivier:
"bla bla {$tableau[$indice]} bla bla" est l'équivalent de "bla bla ".
$tableau[$indice]." bla bla".
- Insertion de valeur courante d'une variable, dans une chaîne en '"',
donc, pour Olivier:
"bla bla {$tableau[$indice]} bla bla" est l'équivalent de "bla bla ".
$tableau[$indice]." bla bla".
- Insertion de valeur courante d'une variable, dans une chaîne en '"',
donc, pour Olivier:
"bla bla {$tableau[$indice]} bla bla" est l'équivalent de "bla bla ".
$tableau[$indice]." bla bla".
"bla bla {$tableau[$indice]} bla bla" est l'équivalent de "bla bla ".
$tableau[$indice]." bla bla".
Plutôt équivalent de 'bla bla ' . $tableau[$indice] . ' bla bla'
Je pinaille, là ?
"bla bla {$tableau[$indice]} bla bla" est l'équivalent de "bla bla ".
$tableau[$indice]." bla bla".
Plutôt équivalent de 'bla bla ' . $tableau[$indice] . ' bla bla'
Je pinaille, là ?
"bla bla {$tableau[$indice]} bla bla" est l'équivalent de "bla bla ".
$tableau[$indice]." bla bla".
Plutôt équivalent de 'bla bla ' . $tableau[$indice] . ' bla bla'
Je pinaille, là ?
On s'en fout : c'est forcément insignifiant...
On s'en fout : c'est forcément insignifiant...
On s'en fout : c'est forcément insignifiant...
Le 25/07/2009 17:23, Xavier Nayrac a écrit :"bla bla {$tableau[$indice]} bla bla" est l'équivalent de "bla bla ".
$tableau[$indice]." bla bla".
Plutôt équivalent de 'bla bla ' . $tableau[$indice] . ' bla bla'
Pourquoi « plutôt » ? Ton écriture est *aussi* équivalente aux deux
premières. Je la trouve juste un peu plus lisible grâce aux espaces
dont tu as entouré les points de concaténation.Je pinaille, là ?
Oui. Plutôt. ;-)
Le 25/07/2009 17:23, Xavier Nayrac a écrit :
"bla bla {$tableau[$indice]} bla bla" est l'équivalent de "bla bla ".
$tableau[$indice]." bla bla".
Plutôt équivalent de 'bla bla ' . $tableau[$indice] . ' bla bla'
Pourquoi « plutôt » ? Ton écriture est *aussi* équivalente aux deux
premières. Je la trouve juste un peu plus lisible grâce aux espaces
dont tu as entouré les points de concaténation.
Je pinaille, là ?
Oui. Plutôt. ;-)
Le 25/07/2009 17:23, Xavier Nayrac a écrit :"bla bla {$tableau[$indice]} bla bla" est l'équivalent de "bla bla ".
$tableau[$indice]." bla bla".
Plutôt équivalent de 'bla bla ' . $tableau[$indice] . ' bla bla'
Pourquoi « plutôt » ? Ton écriture est *aussi* équivalente aux deux
premières. Je la trouve juste un peu plus lisible grâce aux espaces
dont tu as entouré les points de concaténation.Je pinaille, là ?
Oui. Plutôt. ;-)
On s'en fout : c'est forcément insignifiant...
Hahaha... TU t'en fous. [...] il y a
fatalement une incidence...
Cependant, sur ce point précis, je m'en
fous aussi, s'il ne s'agit pas du cas très rare de l'optimisation
d'une boucle infernale (-:
Ce caractère '{' dans une variable est une ressource du langage.
On en fait donc ce que l'on veut.
La notion de lisibilité est relative au lecteur.
Je suppose que
tu veux dire: "Je m'arrange pour que mes programmes soient lisibles
par tous, y compris les moins avancés, ou moi-même, un lendemain de
fête...".
/*1*/ est très lisible pour ceux qui utilisent beaucoup ou se
souviennent et me parait plus concis que /*2*/:
/*1*/ expression ? expressionT : expressionF ;
/*2*/ if (expression) expressionT; else expressionF;
De même:
/*1*/ $ou_exclusif = !expr1 ^ !expr2;
/*2*/ $ou_exclusif = (expr1 && !expr2) || (!expr1 && expr2);
C'est mon dernier post sur ce sujet. Ce petit sondage risque de
virer Troll!
On s'en fout : c'est forcément insignifiant...
Hahaha... TU t'en fous. [...] il y a
fatalement une incidence...
Cependant, sur ce point précis, je m'en
fous aussi, s'il ne s'agit pas du cas très rare de l'optimisation
d'une boucle infernale (-:
Ce caractère '{' dans une variable est une ressource du langage.
On en fait donc ce que l'on veut.
La notion de lisibilité est relative au lecteur.
Je suppose que
tu veux dire: "Je m'arrange pour que mes programmes soient lisibles
par tous, y compris les moins avancés, ou moi-même, un lendemain de
fête...".
/*1*/ est très lisible pour ceux qui utilisent beaucoup ou se
souviennent et me parait plus concis que /*2*/:
/*1*/ expression ? expressionT : expressionF ;
/*2*/ if (expression) expressionT; else expressionF;
De même:
/*1*/ $ou_exclusif = !expr1 ^ !expr2;
/*2*/ $ou_exclusif = (expr1 && !expr2) || (!expr1 && expr2);
C'est mon dernier post sur ce sujet. Ce petit sondage risque de
virer Troll!
On s'en fout : c'est forcément insignifiant...
Hahaha... TU t'en fous. [...] il y a
fatalement une incidence...
Cependant, sur ce point précis, je m'en
fous aussi, s'il ne s'agit pas du cas très rare de l'optimisation
d'une boucle infernale (-:
Ce caractère '{' dans une variable est une ressource du langage.
On en fait donc ce que l'on veut.
La notion de lisibilité est relative au lecteur.
Je suppose que
tu veux dire: "Je m'arrange pour que mes programmes soient lisibles
par tous, y compris les moins avancés, ou moi-même, un lendemain de
fête...".
/*1*/ est très lisible pour ceux qui utilisent beaucoup ou se
souviennent et me parait plus concis que /*2*/:
/*1*/ expression ? expressionT : expressionF ;
/*2*/ if (expression) expressionT; else expressionF;
De même:
/*1*/ $ou_exclusif = !expr1 ^ !expr2;
/*2*/ $ou_exclusif = (expr1 && !expr2) || (!expr1 && expr2);
C'est mon dernier post sur ce sujet. Ce petit sondage risque de
virer Troll!