<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Commentaires sur : Note&#160;: Contrairement à ce que laisse entendre une idée &#160;[…]	</title>
	<atom:link href="/notes/contrairement-a-ce-que-laisse-entendre-une-idee/feed/" rel="self" type="application/rss+xml" />
	<link>/notes/contrairement-a-ce-que-laisse-entendre-une-idee/</link>
	<description></description>
	<lastBuildDate>Thu, 27 Sep 2012 21:40:42 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0</generator>
	<item>
		<title>
		Par : Pierre Bertet		</title>
		<link>/notes/contrairement-a-ce-que-laisse-entendre-une-idee/#comment-80950</link>

		<dc:creator><![CDATA[Pierre Bertet]]></dc:creator>
		<pubDate>Tue, 04 Oct 2011 17:35:10 +0000</pubDate>
		<guid isPermaLink="false">/?p=1979#comment-80950</guid>

					<description><![CDATA[On est d’accord :-)]]></description>
			<content:encoded><![CDATA[<p>On est d’accord :-)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : JulienW		</title>
		<link>/notes/contrairement-a-ce-que-laisse-entendre-une-idee/#comment-80926</link>

		<dc:creator><![CDATA[JulienW]]></dc:creator>
		<pubDate>Tue, 04 Oct 2011 13:17:54 +0000</pubDate>
		<guid isPermaLink="false">/?p=1979#comment-80926</guid>

					<description><![CDATA[Mon discours n&#039;est pas du tout que le code est moins valide ou moins sûr. Je suis conscient que ça existe, que ça fait partie du langage, etc.

Néanmoins je considère (personnellement:!-) ) qu&#039;on a déjà assez de choses comme ça à faire attention.

Pour ce qui est des points-virgules en début de ligne, c&#039;est encore une autre histoire ;)]]></description>
			<content:encoded><![CDATA[<p>Mon discours n&rsquo;est pas du tout que le code est moins valide ou moins sûr. Je suis conscient que ça existe, que ça fait partie du langage, etc.</p>
<p>Néanmoins je considère (personnellement:!-) ) qu&rsquo;on a déjà assez de choses comme ça à faire attention.</p>
<p>Pour ce qui est des points-virgules en début de ligne, c&rsquo;est encore une autre histoire ;)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : Pierre Bertet		</title>
		<link>/notes/contrairement-a-ce-que-laisse-entendre-une-idee/#comment-80916</link>

		<dc:creator><![CDATA[Pierre Bertet]]></dc:creator>
		<pubDate>Mon, 03 Oct 2011 16:15:14 +0000</pubDate>
		<guid isPermaLink="false">/?p=1979#comment-80916</guid>

					<description><![CDATA[@Julien :

J’ai lu plusieurs fois cet argument (et j’étais tout à fait convaincu) : l’insertion automatique des &lt;code&gt;;&lt;/code&gt; est imprévisible, car il y a trop de règles à connaître.

C’est une grosse exagération. Certaines sont déjà connues de tous : on sait qu’un retour à la ligne après un &lt;code&gt;return&lt;/code&gt; sera interprété comme la fin de l’instruction, et l’utilisation des points-virgules explicites n’y change rien : il faut connaître cette règle. Sorti des exemples tordus, dans le monde réel il ne reste qu’une, voire deux règles à retenir (voir le premier article). Il est de toute façon intéressant de connaître le comportement du langage que l’on utilise :-)

Pour les outils, aucun des principaux outils de minification ne pose problème (voir le premier article : l’insertion des points-virgules est prise en compte par ces outils, des points virgule sont insérés). Même chose pour checker le code, j’utilise JSHint sans aucun problème avec ce type de code.

Pour l’intérêt, c’est très personnel (enfin quand on est sur son propre projet hein, pas chez les autres ;-)), et le but est surtout de démontrer que le code n’est pas « moins valide » ou « moins sûr » qu’avec des points-virgules explicites, comme on l’entend souvent.

Ceci dit, je ne suis pas totalement convaincu, mais je l’ai mis en pratique sur un projet, pour voir. Eh bien, il me semble que le code est plus lisible dans l’ensemble. Mais encore une fois, c’est un point de vue très personnel : le principal, c’est que les règles du projet soient bien définies (on a tous nos préférences pour certains détails).

Un autre jour, on parlera de placer les virgules en début de ligne ;-)]]></description>
			<content:encoded><![CDATA[<p>@Julien :</p>
<p>J’ai lu plusieurs fois cet argument (et j’étais tout à fait convaincu) : l’insertion automatique des <code>;</code> est imprévisible, car il y a trop de règles à connaître.</p>
<p>C’est une grosse exagération. Certaines sont déjà connues de tous : on sait qu’un retour à la ligne après un <code>return</code> sera interprété comme la fin de l’instruction, et l’utilisation des points-virgules explicites n’y change rien : il faut connaître cette règle. Sorti des exemples tordus, dans le monde réel il ne reste qu’une, voire deux règles à retenir (voir le premier article). Il est de toute façon intéressant de connaître le comportement du langage que l’on utilise :-)</p>
<p>Pour les outils, aucun des principaux outils de minification ne pose problème (voir le premier article : l’insertion des points-virgules est prise en compte par ces outils, des points virgule sont insérés). Même chose pour checker le code, j’utilise JSHint sans aucun problème avec ce type de code.</p>
<p>Pour l’intérêt, c’est très personnel (enfin quand on est sur son propre projet hein, pas chez les autres ;-)), et le but est surtout de démontrer que le code n’est pas « moins valide » ou « moins sûr » qu’avec des points-virgules explicites, comme on l’entend souvent.</p>
<p>Ceci dit, je ne suis pas totalement convaincu, mais je l’ai mis en pratique sur un projet, pour voir. Eh bien, il me semble que le code est plus lisible dans l’ensemble. Mais encore une fois, c’est un point de vue très personnel : le principal, c’est que les règles du projet soient bien définies (on a tous nos préférences pour certains détails).</p>
<p>Un autre jour, on parlera de placer les virgules en début de ligne ;-)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : JulienW		</title>
		<link>/notes/contrairement-a-ce-que-laisse-entendre-une-idee/#comment-80915</link>

		<dc:creator><![CDATA[JulienW]]></dc:creator>
		<pubDate>Mon, 03 Oct 2011 15:47:13 +0000</pubDate>
		<guid isPermaLink="false">/?p=1979#comment-80915</guid>

					<description><![CDATA[Perso, je ne vois même pas l&#039;intérêt de ne pas être explicite sur les points-virgules;

Je ne vois que deux alternatives :
- ne pas les mettre quand ils sont implicites. Conséquence: il faut connaître toutes les petites règles, notamment celles qui peuvent rendre un code non-fonctionnel.
- les mettre systématiquement.
Conséquence pour le dev: pas besoin de réfléchir, il peut se concentrer sur l&#039;important.
Conséquence collatérale: les outils peuvent checker plus facilement le code, et le minifier.]]></description>
			<content:encoded><![CDATA[<p>Perso, je ne vois même pas l&rsquo;intérêt de ne pas être explicite sur les points-virgules;</p>
<p>Je ne vois que deux alternatives :<br />
&#8211; ne pas les mettre quand ils sont implicites. Conséquence: il faut connaître toutes les petites règles, notamment celles qui peuvent rendre un code non-fonctionnel.<br />
&#8211; les mettre systématiquement.<br />
Conséquence pour le dev: pas besoin de réfléchir, il peut se concentrer sur l&rsquo;important.<br />
Conséquence collatérale: les outils peuvent checker plus facilement le code, et le minifier.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : Pierre Bertet		</title>
		<link>/notes/contrairement-a-ce-que-laisse-entendre-une-idee/#comment-80914</link>

		<dc:creator><![CDATA[Pierre Bertet]]></dc:creator>
		<pubDate>Mon, 03 Oct 2011 15:21:53 +0000</pubDate>
		<guid isPermaLink="false">/?p=1979#comment-80914</guid>

					<description><![CDATA[@Maarx : Les règles de codage d’un projet passent avant tout bien sûr. Mais si ces règles n’ont pas été définies et que tu débutes un nouveau projet, alors j’imagine qu’on ne va pas t’interdire d’écrire du code parfaitement valide… si ? ;-)]]></description>
			<content:encoded><![CDATA[<p>@Maarx : Les règles de codage d’un projet passent avant tout bien sûr. Mais si ces règles n’ont pas été définies et que tu débutes un nouveau projet, alors j’imagine qu’on ne va pas t’interdire d’écrire du code parfaitement valide… si ? ;-)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : Maarx		</title>
		<link>/notes/contrairement-a-ce-que-laisse-entendre-une-idee/#comment-80913</link>

		<dc:creator><![CDATA[Maarx]]></dc:creator>
		<pubDate>Mon, 03 Oct 2011 15:09:22 +0000</pubDate>
		<guid isPermaLink="false">/?p=1979#comment-80913</guid>

					<description><![CDATA[J&#039;ai un projet web pour les cours, je suis sûr que si j&#039;écris mon JS comme ça je me fais assassiner. xD]]></description>
			<content:encoded><![CDATA[<p>J&rsquo;ai un projet web pour les cours, je suis sûr que si j&rsquo;écris mon JS comme ça je me fais assassiner. xD</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
