<?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 pour Blog édité par Le_Phasme</title>
	<atom:link href="https://blog.developpez.com/le_phasme/comments/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/le_phasme</link>
	<description></description>
	<lastBuildDate>Thu, 28 Jan 2010 12:43:19 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Commentaires sur [VB.NET] Utilisation du With &#8230; End With par Philippe Vialatte</title>
		<link>https://blog.developpez.com/le_phasme/p8565/developpement/logiciel/winform/vb-net/optimisation-clarte-de-code/vb_net_utilisation_du_with_end_with#comment-11</link>
		<dc:creator><![CDATA[Philippe Vialatte]]></dc:creator>
		<pubDate>Thu, 28 Jan 2010 12:43:19 +0000</pubDate>
		<guid isPermaLink="false">#comment-11</guid>
		<description><![CDATA[@ pigloo je parlais des versions avant vb.net &lt;br /&gt;
&gt; With fait partie de ces vieux restes du vb qui sont passés dans le vb.net...&lt;b&gt;en VB (même en VB6, je crois), si on faisait&lt;/b&gt; ...on faisait une copie mémoire &lt;br /&gt;
&lt;br /&gt;
Ah, et on me fait remarquer qu&#039;à priori, vb6 gérait déjà de &quot;vrais&quot; objets, donc, l&#039;histoire de la copie d &#039;objet doit bien remonter a vb4 ou 5 (oula, ca fait loin ;) )]]></description>
		<content:encoded><![CDATA[<p>@ pigloo je parlais des versions avant vb.net <br />
> With fait partie de ces vieux restes du vb qui sont passés dans le vb.net&#8230;<b>en VB (même en VB6, je crois), si on faisait</b> &#8230;on faisait une copie mémoire </p>
<p>Ah, et on me fait remarquer qu&rsquo;à priori, vb6 gérait déjà de &laquo;&nbsp;vrais&nbsp;&raquo; objets, donc, l&rsquo;histoire de la copie d &lsquo;objet doit bien remonter a vb4 ou 5 (oula, ca fait loin <img src="https://blog.developpez.com/le_phasme/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /> )</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur [VB.NET] Utilisation du With &#8230; End With par pigloo</title>
		<link>https://blog.developpez.com/le_phasme/p8565/developpement/logiciel/winform/vb-net/optimisation-clarte-de-code/vb_net_utilisation_du_with_end_with#comment-10</link>
		<dc:creator><![CDATA[pigloo]]></dc:creator>
		<pubDate>Thu, 28 Jan 2010 10:36:58 +0000</pubDate>
		<guid isPermaLink="false">#comment-10</guid>
		<description><![CDATA[Dim oApt = DossierAptFormGeneral.DossierAptForm.DossierApt.CurrentApt &lt;br /&gt;
&lt;br /&gt;
On copie ici une référence de l&#039;objet, on ne créé/copie/duplique pas d&#039;objet.&lt;br /&gt;
La différence est importante.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation du With n&#039;apporte aucun gain de performance.]]></description>
		<content:encoded><![CDATA[<p>Dim oApt = DossierAptFormGeneral.DossierAptForm.DossierApt.CurrentApt </p>
<p>On copie ici une référence de l&rsquo;objet, on ne créé/copie/duplique pas d&rsquo;objet.<br />
La différence est importante.</p>
<p>L&rsquo;utilisation du With n&rsquo;apporte aucun gain de performance.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur [VB.NET] Utilisation du With &#8230; End With par Philippe Vialatte</title>
		<link>https://blog.developpez.com/le_phasme/p8565/developpement/logiciel/winform/vb-net/optimisation-clarte-de-code/vb_net_utilisation_du_with_end_with#comment-9</link>
		<dc:creator><![CDATA[Philippe Vialatte]]></dc:creator>
		<pubDate>Thu, 28 Jan 2010 09:24:13 +0000</pubDate>
		<guid isPermaLink="false">#comment-9</guid>
		<description><![CDATA[Disons que le With fait partie de ces vieux restes du vb qui sont passés dans le vb.net&lt;br /&gt;
&lt;br /&gt;
Si je me rappelle bien, en VB (même en VB6, je crois), si on faisait :&lt;br /&gt;
Dim oApt = DossierAptFormGeneral.DossierAptForm.DossierApt.CurrentApt &lt;br /&gt;
&lt;br /&gt;
on faisait une copie mémoire -&gt; effectivement un nouvel objet, donc moins performant que le With&lt;br /&gt;
&lt;br /&gt;
Perso, dans mes premiers soft en vb.net, j&#039;utilisais presque autant le With qu&#039;en VB, maintenant, je fais comme tout le monde, je déclare une nouvelle référence (si je suis contraint et forcé à faire du VB..)]]></description>
		<content:encoded><![CDATA[<p>Disons que le With fait partie de ces vieux restes du vb qui sont passés dans le vb.net</p>
<p>Si je me rappelle bien, en VB (même en VB6, je crois), si on faisait :<br />
Dim oApt = DossierAptFormGeneral.DossierAptForm.DossierApt.CurrentApt </p>
<p>on faisait une copie mémoire -> effectivement un nouvel objet, donc moins performant que le With</p>
<p>Perso, dans mes premiers soft en vb.net, j&rsquo;utilisais presque autant le With qu&rsquo;en VB, maintenant, je fais comme tout le monde, je déclare une nouvelle référence (si je suis contraint et forcé à faire du VB..)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur [VB.NET] Utilisation du With &#8230; End With par pigloo</title>
		<link>https://blog.developpez.com/le_phasme/p8565/developpement/logiciel/winform/vb-net/optimisation-clarte-de-code/vb_net_utilisation_du_with_end_with#comment-8</link>
		<dc:creator><![CDATA[pigloo]]></dc:creator>
		<pubDate>Thu, 28 Jan 2010 09:05:13 +0000</pubDate>
		<guid isPermaLink="false">#comment-8</guid>
		<description><![CDATA[J&#039;ajoute que certains abusent de l&#039;utilisation du With en pensant bien faire.&lt;br /&gt;
&lt;br /&gt;
Exemple déjà vu :&lt;br /&gt;
&lt;br /&gt;
With foo &lt;br /&gt;
  With bar &lt;br /&gt;
    .a = .b&lt;br /&gt;
    ...&lt;br /&gt;
  End With&lt;br /&gt;
End With&lt;br /&gt;
&lt;br /&gt;
foo.a = bar.b ? &lt;br /&gt;
bar.a = foo.b ?&lt;br /&gt;
foo.a = foo.b ?&lt;br /&gt;
bar.a = bar.b ?&lt;br /&gt;
&lt;br /&gt;
Je trouve le With inutile et peux prêter à confusion.]]></description>
		<content:encoded><![CDATA[<p>J&rsquo;ajoute que certains abusent de l&rsquo;utilisation du With en pensant bien faire.</p>
<p>Exemple déjà vu :</p>
<p>With foo <br />
  With bar <br />
    .a = .b<br />
    &#8230;<br />
  End With<br />
End With</p>
<p>foo.a = bar.b ? <br />
bar.a = foo.b ?<br />
foo.a = foo.b ?<br />
bar.a = bar.b ?</p>
<p>Je trouve le With inutile et peux prêter à confusion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur [VB.NET] Utilisation du With &#8230; End With par pigloo</title>
		<link>https://blog.developpez.com/le_phasme/p8565/developpement/logiciel/winform/vb-net/optimisation-clarte-de-code/vb_net_utilisation_du_with_end_with#comment-7</link>
		<dc:creator><![CDATA[pigloo]]></dc:creator>
		<pubDate>Thu, 28 Jan 2010 08:01:32 +0000</pubDate>
		<guid isPermaLink="false">#comment-7</guid>
		<description><![CDATA[Il n&#039;y a pas de création supplémentaire d&#039;objet dans mon code.&lt;br /&gt;
La variable oApt n&#039;est qu&#039;une référence sur un objet existant retourné par &quot;DossierAptFormGeneral.DossierAptForm.DossierApt.CurrentApt&quot;.&lt;br /&gt;
J&#039;écris juste ce que fait en réalité le compilateur pour interpreter le &quot;With&quot;.&lt;br /&gt;
Tu peux comparer le code IL généré par les 2 solutions, ils sont strictement identiques.]]></description>
		<content:encoded><![CDATA[<p>Il n&rsquo;y a pas de création supplémentaire d&rsquo;objet dans mon code.<br />
La variable oApt n&rsquo;est qu&rsquo;une référence sur un objet existant retourné par &laquo;&nbsp;DossierAptFormGeneral.DossierAptForm.DossierApt.CurrentApt&nbsp;&raquo;.<br />
J&rsquo;écris juste ce que fait en réalité le compilateur pour interpreter le &laquo;&nbsp;With&nbsp;&raquo;.<br />
Tu peux comparer le code IL généré par les 2 solutions, ils sont strictement identiques.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur [VB.NET] Utilisation du With &#8230; End With par le_phasme</title>
		<link>https://blog.developpez.com/le_phasme/p8565/developpement/logiciel/winform/vb-net/optimisation-clarte-de-code/vb_net_utilisation_du_with_end_with#comment-6</link>
		<dc:creator><![CDATA[le_phasme]]></dc:creator>
		<pubDate>Thu, 28 Jan 2010 00:01:33 +0000</pubDate>
		<guid isPermaLink="false">#comment-6</guid>
		<description><![CDATA[Oui mais tu créés un objet supplémentaire mais oui sur le principe :-)&lt;br /&gt;
rooohhh ... faut bien utiliser les possibilités apportées par le langage lol ]]></description>
		<content:encoded><![CDATA[<p>Oui mais tu créés un objet supplémentaire mais oui sur le principe <img src="https://blog.developpez.com/le_phasme/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /><br />
rooohhh &#8230; faut bien utiliser les possibilités apportées par le langage lol </p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur [VB.NET] Utilisation du With &#8230; End With par pigloo</title>
		<link>https://blog.developpez.com/le_phasme/p8565/developpement/logiciel/winform/vb-net/optimisation-clarte-de-code/vb_net_utilisation_du_with_end_with#comment-5</link>
		<dc:creator><![CDATA[pigloo]]></dc:creator>
		<pubDate>Wed, 27 Jan 2010 21:53:19 +0000</pubDate>
		<guid isPermaLink="false">#comment-5</guid>
		<description><![CDATA[Encore plus simple et sans &quot;With&quot; :&lt;br /&gt;
&lt;br /&gt;
Dim oApt = DossierAptFormGeneral.DossierAptForm.DossierApt.CurrentApt &lt;br /&gt;
&lt;br /&gt;
txtSqf.Text = oApt.AptSqf.ToString &lt;br /&gt;
    … &lt;br /&gt;
chkBalc.Checked = oApt.AptBalcony]]></description>
		<content:encoded><![CDATA[<p>Encore plus simple et sans &laquo;&nbsp;With&nbsp;&raquo; :</p>
<p>Dim oApt = DossierAptFormGeneral.DossierAptForm.DossierApt.CurrentApt </p>
<p>txtSqf.Text = oApt.AptSqf.ToString <br />
    … <br />
chkBalc.Checked = oApt.AptBalcony</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur [VB.NET] Implémenter la méthode Dispose dans une classe par dg78</title>
		<link>https://blog.developpez.com/le_phasme/p8542/developpement/logiciel/winform/vb-net/optimisation-clarte-de-code/implementer_la_methode_dispose_dans_une#comment-4</link>
		<dc:creator><![CDATA[dg78]]></dc:creator>
		<pubDate>Wed, 27 Jan 2010 13:21:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-4</guid>
		<description><![CDATA[@ Vincent Lainé,&lt;br /&gt;
&lt;br /&gt;
Quand on se permet de faire des remarques sur la présentation d&#039;un billet, on fait attention à ne pas faire quatre fautes d&#039;orthographe dans deux phrases et, si on met des s quand il n&#039;en faut pas ou qu&#039;on n&#039;en met pas quand il en faut, alors on utilise un correcteur orthographique.&lt;br /&gt;
Désolé mais les donneurs de leçons se doivent de montrer le bon exemple.  ;))&lt;br /&gt;
]]></description>
		<content:encoded><![CDATA[<p>@ Vincent Lainé,</p>
<p>Quand on se permet de faire des remarques sur la présentation d&rsquo;un billet, on fait attention à ne pas faire quatre fautes d&rsquo;orthographe dans deux phrases et, si on met des s quand il n&rsquo;en faut pas ou qu&rsquo;on n&rsquo;en met pas quand il en faut, alors on utilise un correcteur orthographique.<br />
Désolé mais les donneurs de leçons se doivent de montrer le bon exemple.  ;))</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur [VB.NET] Allez à l&#8217;essentiel ! par Philippe Vialatte</title>
		<link>https://blog.developpez.com/le_phasme/p8548/developpement/allez_a_l_essentiel#comment-1</link>
		<dc:creator><![CDATA[Philippe Vialatte]]></dc:creator>
		<pubDate>Mon, 25 Jan 2010 09:21:23 +0000</pubDate>
		<guid isPermaLink="false">#comment-1</guid>
		<description><![CDATA[Salut,&lt;br /&gt;
&lt;br /&gt;
ok pour les deux premières notations, par contre, attention à la troisième.&lt;br /&gt;
&lt;br /&gt;
D&#039;abord, cette notation &quot;semble&quot; être la même que l&#039;originale, mais ce n&#039;est pas le cas. En effet, dans le cas ou &lt;b&gt;oLstAssocRqInt.IndexOf(Assoc)&lt;/b&gt; est différent de &lt;b&gt;iIndexDefaultMail&lt;/b&gt;, dans le second cas, on change la valeur de  &lt;b&gt;FicheInterv.SelectedEmail1&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Ensuite, si, pour une expression courte et claire, elle ne pose pas de problème, pour une expression un peu longue, on va perdre en clarté. Dans le cas présenté, la première version à beau tenir sur plus de ligne, elle est plus lisible (amha) que la seconde.&lt;br /&gt;
&lt;br /&gt;
Enfin, en dehors de la seconde, on est plus dans la réécriture pour des questions de lisibilité que dans l&#039;optimisation ;)&lt;br /&gt;
&lt;br /&gt;
Mais très bonne initiative de mettre en avant ce genre de notation, trop peu de personnes sont même au courant de leur existence :D]]></description>
		<content:encoded><![CDATA[<p>Salut,</p>
<p>ok pour les deux premières notations, par contre, attention à la troisième.</p>
<p>D&rsquo;abord, cette notation &laquo;&nbsp;semble&nbsp;&raquo; être la même que l&rsquo;originale, mais ce n&rsquo;est pas le cas. En effet, dans le cas ou <b>oLstAssocRqInt.IndexOf(Assoc)</b> est différent de <b>iIndexDefaultMail</b>, dans le second cas, on change la valeur de  <b>FicheInterv.SelectedEmail1</b>.</p>
<p>Ensuite, si, pour une expression courte et claire, elle ne pose pas de problème, pour une expression un peu longue, on va perdre en clarté. Dans le cas présenté, la première version à beau tenir sur plus de ligne, elle est plus lisible (amha) que la seconde.</p>
<p>Enfin, en dehors de la seconde, on est plus dans la réécriture pour des questions de lisibilité que dans l&rsquo;optimisation <img src="https://blog.developpez.com/le_phasme/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /></p>
<p>Mais très bonne initiative de mettre en avant ce genre de notation, trop peu de personnes sont même au courant de leur existence <img src="https://blog.developpez.com/le_phasme/wp-includes/images/smilies/icon_biggrin.gif" alt=":D" class="wp-smiley" /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur [VB.NET] Implémenter la méthode Dispose dans une classe par le_phasme</title>
		<link>https://blog.developpez.com/le_phasme/p8542/developpement/logiciel/winform/vb-net/optimisation-clarte-de-code/implementer_la_methode_dispose_dans_une#comment-3</link>
		<dc:creator><![CDATA[le_phasme]]></dc:creator>
		<pubDate>Fri, 22 Jan 2010 12:31:18 +0000</pubDate>
		<guid isPermaLink="false">#comment-3</guid>
		<description><![CDATA[Malgré le coté très encourageant de ton commentaire (lol; c&#039;est mon premier billet ), je te remercie car ca  me montre que j&#039;ai encore beaucoup à apprendre ;-)&lt;br /&gt;
Plus serieusement, je cherche juste à travers ce blog à répertorier toutes les optimisations les plus courantes à apporter aux développements. Je ne cherche pas à devenir pour le moment MVP Microsoft ;-)&lt;br /&gt;
L&#039;échange de ce blog va être intéressant je pense aux travers des commentaires ! &lt;br /&gt;
&lt;br /&gt;
Sinon, merci pour ces liens, que je vais m&#039;empresser de consulter ;-) @ bientôt j&#039;espère !]]></description>
		<content:encoded><![CDATA[<p>Malgré le coté très encourageant de ton commentaire (lol; c&rsquo;est mon premier billet ), je te remercie car ca  me montre que j&rsquo;ai encore beaucoup à apprendre <img src="https://blog.developpez.com/le_phasme/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley" /><br />
Plus serieusement, je cherche juste à travers ce blog à répertorier toutes les optimisations les plus courantes à apporter aux développements. Je ne cherche pas à devenir pour le moment MVP Microsoft <img src="https://blog.developpez.com/le_phasme/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley" /><br />
L&rsquo;échange de ce blog va être intéressant je pense aux travers des commentaires ! </p>
<p>Sinon, merci pour ces liens, que je vais m&rsquo;empresser de consulter <img src="https://blog.developpez.com/le_phasme/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley" /> @ bientôt j&rsquo;espère !</p>
]]></content:encoded>
	</item>
</channel>
</rss>
