<?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>Comments on: Quel est votre style de programmation ??</title>
	<atom:link href="http://lowe.wangandmin.com/blog/2008/02/20/quel-est-votre-style-de-programmation/feed/" rel="self" type="application/rss+xml" />
	<link>http://lowe.wangandmin.com/blog/2008/02/20/quel-est-votre-style-de-programmation/</link>
	<description>The best way out is always through.</description>
	<pubDate>Tue, 06 Jan 2009 01:09:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Hervé M.</title>
		<link>http://lowe.wangandmin.com/blog/2008/02/20/quel-est-votre-style-de-programmation/comment-page-1/#comment-1115</link>
		<dc:creator>Hervé M.</dc:creator>
		<pubDate>Mon, 25 Feb 2008 10:51:46 +0000</pubDate>
		<guid isPermaLink="false">http://lowe.wangandmin.com/blog/2008/02/20/quel-est-votre-style-de-programmation/#comment-1115</guid>
		<description>Pour ma part je m'efforce toujours de faire une conception UML avant de programmer. Si je ne fais pas de conception UML, a moins j'essaye d'avoir un "development document" ou un "tool specification" afin de bien définir ce qui doit être fait. Cela m'aide à me retrouver après coup, à mieux comprendre l'architecture et d'eventuelles conséquences au cas où je veux apporter des modifications au logiciel o programme. Pour moi cette phase préalable est toujours indispensable. On le comprend tres facilement quand on doit bosser sur le logiciel de quelqu'un qui n'a rien documenté... en effet on constate qu'on n'y pige absolument rien.

Maintenant si je veux écrire une seule classe, évidemment je le fait à la hate, sans specification préablable.

Le test par contre c'est toujours un aspect "obscur" chez moi , car il m'est tres difficile d'avoir un concept "test driven". J'avoue que je reflechis aux tests toujours bien plus tard... JUNIT et atres sont des choses que j'utilise tres rarement faute de temps</description>
		<content:encoded><![CDATA[<p>Pour ma part je m&#8217;efforce toujours de faire une conception UML avant de programmer. Si je ne fais pas de conception UML, a moins j&#8217;essaye d&#8217;avoir un &#8220;development document&#8221; ou un &#8220;tool specification&#8221; afin de bien définir ce qui doit être fait. Cela m&#8217;aide à me retrouver après coup, à mieux comprendre l&#8217;architecture et d&#8217;eventuelles conséquences au cas où je veux apporter des modifications au logiciel o programme. Pour moi cette phase préalable est toujours indispensable. On le comprend tres facilement quand on doit bosser sur le logiciel de quelqu&#8217;un qui n&#8217;a rien documenté&#8230; en effet on constate qu&#8217;on n&#8217;y pige absolument rien.</p>
<p>Maintenant si je veux écrire une seule classe, évidemment je le fait à la hate, sans specification préablable.</p>
<p>Le test par contre c&#8217;est toujours un aspect &#8220;obscur&#8221; chez moi , car il m&#8217;est tres difficile d&#8217;avoir un concept &#8220;test driven&#8221;. J&#8217;avoue que je reflechis aux tests toujours bien plus tard&#8230; JUNIT et atres sont des choses que j&#8217;utilise tres rarement faute de temps</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Septox</title>
		<link>http://lowe.wangandmin.com/blog/2008/02/20/quel-est-votre-style-de-programmation/comment-page-1/#comment-1081</link>
		<dc:creator>Septox</dc:creator>
		<pubDate>Fri, 22 Feb 2008 09:02:27 +0000</pubDate>
		<guid isPermaLink="false">http://lowe.wangandmin.com/blog/2008/02/20/quel-est-votre-style-de-programmation/#comment-1081</guid>
		<description>&lt;b&gt;@ZWAN: &lt;/b&gt;
oui je garde le secret 

&lt;b&gt;@fee: &lt;/b&gt;
PHP5 est deja oriente object !
&lt;a href="http://gophp5.org" title="Support GoPHP5.org" rel="nofollow"&gt;
&lt;img src="http://gophp5.org/sites/gophp5.org/buttons/goPHP5-080x26.png" /&gt;
&lt;/a&gt;


&lt;b&gt;my comment:&lt;/b&gt;
Euuh je ne mettais pas la conception (UML) entre parentheses, je le fais d'abord a coup sur, mais maintenant, le "style de programmation" etait plus la facon de proceder apres la conception.
Bref mon point est celui-ci: que se passe-t-il pendant la programmtion quand on a oublie un aspet de la conception (nul n'est parfait ! ) ?
Moi j'utilise Objectif de microTool, qui apres une conception "tordue" permet de faire des modifications dans le code et celles-ci seront actualiser sur le UML (bon les diagrammes et scenarios sont a actualiser soi-meme)</description>
		<content:encoded><![CDATA[<p><b>@ZWAN: </b><br />
oui je garde le secret </p>
<p><b>@fee: </b><br />
PHP5 est deja oriente object !<br />
<a href="http://gophp5.org" title="Support GoPHP5.org" rel="nofollow"><br />
<img src="http://gophp5.org/sites/gophp5.org/buttons/goPHP5-080x26.png" /><br />
</a></p>
<p><b>my comment:</b><br />
Euuh je ne mettais pas la conception (UML) entre parentheses, je le fais d&#8217;abord a coup sur, mais maintenant, le &#8220;style de programmation&#8221; etait plus la facon de proceder apres la conception.<br />
Bref mon point est celui-ci: que se passe-t-il pendant la programmtion quand on a oublie un aspet de la conception (nul n&#8217;est parfait ! ) ?<br />
Moi j&#8217;utilise Objectif de microTool, qui apres une conception &#8220;tordue&#8221; permet de faire des modifications dans le code et celles-ci seront actualiser sur le UML (bon les diagrammes et scenarios sont a actualiser soi-meme)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fee</title>
		<link>http://lowe.wangandmin.com/blog/2008/02/20/quel-est-votre-style-de-programmation/comment-page-1/#comment-1069</link>
		<dc:creator>fee</dc:creator>
		<pubDate>Thu, 21 Feb 2008 09:55:51 +0000</pubDate>
		<guid isPermaLink="false">http://lowe.wangandmin.com/blog/2008/02/20/quel-est-votre-style-de-programmation/#comment-1069</guid>
		<description>Quand je codais à l'école avec les java et C# etc, on utilisait UML souvent car le prof le voulais.

Quand je codais pour une SSII, on passait plus de temps sur une bonne conception UML avec les Design Patterns que sur le code, car il ne fallait pas faire le logiciel au "hasard", surtout vu les enjeux. Et ont utilisait aussi le TDD (test drivent development) avec les framework de tests habituels (NUnit, JUnit …).

Maintenant que je code mes propres projets, j'avoue ne pas avoir le temps de passer par tous ces bonnes pratiques. Avec l'habitude, on sait déjà ce qu'on veut, on sait déjà ce qui est recommandé, et ce qu’il faut éviter. 

Un langage comme PHP que j'utilise assez souvent désormais pour mes projets web perso n'est pas très POO comme Java ou .NET. Donc je fonce seulement d'abord. Mon style de programmation est devenu de plus en plus agile. La formalisation de la conception via UML pourra venir après, quand l’équipe sera plus grande, ou quand les auditeurs vont passer pour voir si je code « bien »</description>
		<content:encoded><![CDATA[<p>Quand je codais à l&#8217;école avec les java et C# etc, on utilisait UML souvent car le prof le voulais.</p>
<p>Quand je codais pour une SSII, on passait plus de temps sur une bonne conception UML avec les Design Patterns que sur le code, car il ne fallait pas faire le logiciel au &#8220;hasard&#8221;, surtout vu les enjeux. Et ont utilisait aussi le TDD (test drivent development) avec les framework de tests habituels (NUnit, JUnit …).</p>
<p>Maintenant que je code mes propres projets, j&#8217;avoue ne pas avoir le temps de passer par tous ces bonnes pratiques. Avec l&#8217;habitude, on sait déjà ce qu&#8217;on veut, on sait déjà ce qui est recommandé, et ce qu’il faut éviter. </p>
<p>Un langage comme PHP que j&#8217;utilise assez souvent désormais pour mes projets web perso n&#8217;est pas très POO comme Java ou .NET. Donc je fonce seulement d&#8217;abord. Mon style de programmation est devenu de plus en plus agile. La formalisation de la conception via UML pourra venir après, quand l’équipe sera plus grande, ou quand les auditeurs vont passer pour voir si je code « bien »</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ZWAN</title>
		<link>http://lowe.wangandmin.com/blog/2008/02/20/quel-est-votre-style-de-programmation/comment-page-1/#comment-1068</link>
		<dc:creator>ZWAN</dc:creator>
		<pubDate>Thu, 21 Feb 2008 09:13:12 +0000</pubDate>
		<guid isPermaLink="false">http://lowe.wangandmin.com/blog/2008/02/20/quel-est-votre-style-de-programmation/#comment-1068</guid>
		<description>Comme toi, j'utilise la seconde "naturellement"! Et il m'arrive souvent de programmer avant de faire la conception :? 
Mais "Chut! le dis à personne"</description>
		<content:encoded><![CDATA[<p>Comme toi, j&#8217;utilise la seconde &#8220;naturellement&#8221;! Et il m&#8217;arrive souvent de programmer avant de faire la conception <img src='http://lowe.wangandmin.com/blog/wp-includes/images/smilies/icon_confused.gif' alt=':?' class='wp-smiley' /><br />
Mais &#8220;Chut! le dis à personne&#8221;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
