<feed version="0.3" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns="http://purl.org/atom/ns#" xml:lang="fr"><title>Mathieu Szablowski</title><link rel="alternate" type="text/html" href="http://forums.labo-dotnet.com/blogs/batswirl/default.aspx" /><tagline type="text/html" /><id>http://forums.labo-dotnet.com/blogs/batswirl/default.aspx</id><author><url>http://forums.labo-dotnet.com/blogs/batswirl/default.aspx</url></author><generator url="http://communityserver.org" version="1.1.0.50615">Community Server</generator><modified>2004-03-23T22:06:00Z</modified><entry><title>Exceptions...</title><link rel="alternate" type="text/html" href="http://forums.labo-dotnet.com/blogs/batswirl/archive/2005/03/13/18206.aspx" /><id>33325cf9-4335-432a-b7b4-cf02bc424355:18206</id><created>2005-03-13T19:07:00Z</created><content type="text/html" mode="escaped">&lt;font size="6"&gt;Exceptions...&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
Lors d’une conversation, nous sommes rentrés en conflit mon interlocuteur et moi au sujet du traitement des exceptions. &lt;br&gt;
&lt;br&gt;
Celui-ci recourait systématiquement à un &lt;span&gt;MessageBox.Show()&lt;/span&gt;
afin d’informer l’utilisateur que son action avait échouée et de la
raison de cet échec. Me demandant, pourquoi il ne fallait pas recourir
à ce genre de reflexe, je lui ai cité un premier exemple.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;span&gt;Durant le développement d’un intranet
de gestion de production, l’ensemble de l’équipe de développement avait
jugé bon d’informer l’utilisateur des erreurs qui surgissaient lors des
différents accès aux données.&lt;/span&gt;&lt;br&gt;
&lt;span&gt;15 jours de mise en pré-production
plus tard, l’étude des logs de l’application présenta une situation
pour le moins surprenante : "Une seule personne s’était connectée à
l’application, mais celle-ci s’était connectée une quarantaine de fois".&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;span&gt;En fait, lors d’un dépannage, nous
avions demandé à l’utilisatrice de se connecter à l’aide d’un autre
compte. Le problème en question était une erreur dans la gestion des
droits et le problème fut rapidement résolu. Cependant, face aux
erreurs semblables (même message d’erreur) que rencontraient certaines
de ses collègues, cette personne leur a recommandé de se connecter avec
un couple login/mot de passe qui fonctionnait beaucoup mieux &lt;/span&gt;:D&lt;span&gt; .&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
En cas d’exceptions donc, il ne faut pas prévenir l’utilisateur de la
cause de l’exception, juste des conséquences que cela entraîne.&lt;br&gt;
&lt;br&gt;
Cette anecdote n’a vraiment suffit à convaincre mon interlocuteur et
celui-ci me posa implicitement des questions essentielles auxquelles,
il est vrai, j’ai eu du mal à répondre de façon claire et concise.&lt;br&gt;
&lt;br&gt;
Profitant du week-end, je me suis plongé dans mes bouquins et notamment
"Conception et Programmation Orientées Objet" de Bertrand Meyer. Ce
dernier présente tout un chapitre à la définition et au traitement des
exceptions.&lt;br&gt;
&lt;br&gt;
Voici donc les questions et ce que je peux en retenir :&lt;br&gt;
&lt;br&gt;&lt;font size="5"&gt;
Qu’est-ce qu’une exception ?&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;span&gt;&amp;nbsp;Il faut d’abord
définir ce qu’est un échec. Il s’agît tout simplement du cas où une
partie de l’application ne sait pas ou ne peut pas remplir son rôle.
Cette échec
intervient à l’exécution et est causé par une exception. Une exception
est donc un évènement provoquant l’échec de la méthode due à un état
anormal du système.&lt;/span&gt;&lt;br&gt;
&lt;br&gt;&lt;font size="5"&gt;
Que signifie traiter l’exception ?&lt;/font&gt;&lt;br&gt;
&lt;br&gt;&lt;span&gt;
Traiter l’exception consiste dans un premier temps à identifier
l’exception, sa nature, en soit, ce qui a changé dans le système pour
provoquer un échec.&lt;/span&gt;&lt;br&gt;&lt;span&gt;
Dans un second temps, il faut adapter la méthode (B Meyer parle de routine) afin que celle-ci tente de remplir son rôle.&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
Alors mon interlocuteur a-t-il réellement traité l’exception en
informant l’utilisateur qu’une exception a eu lieu et que l’action a
échoué ?&lt;br&gt;
&lt;br&gt;
Oui, en partie, il a identifié l’exception et assure ainsi la survie de
l’application (pas de crash) et l’intégrité des résultats (aucun
résultat renvoyé donc pas de résultat inattendu). &lt;br&gt;
Cependant, le simple fait de renvoyer un message d’erreur à
l’utilisateur revient à baisser les bras face au problème&lt;font size="4"&gt; "tenter de
modifier la méthode pour qu’elle tente de remplir son rôle"&lt;/font&gt;.&lt;br&gt;
&amp;nbsp;Cette
mauvaise habitude l’incite à ne jamais tenter de résoudre le problème.
Nous sommes d’accord qu’il sera toujours délicat de modifier une
méthode pour que celle-ci accède à un fichier qui n’existe pas ou bien
qu’elle tente une division par zéro. Cependant, un certain nombre
d’exception est gérable et le fait de se poser la question incitera à
créer des fichiers secondaires ou à s’assurer que la variable ne
contienne jamais 0.&lt;br&gt;
&lt;br&gt;
En conclusion, on peut dire qu’une exception n’est pas une erreur et
encore moins un simple évènement dont il faut avertir l’utilisateur. Il
faut aussi tenter de gérer cette situation afin que l’application
puisse remplir son rôle dans un maximum de circonstaces.&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;&lt;img src="http://forums.labo-dotnet.com/aggbug.aspx?PostID=18206" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://forums.labo-dotnet.com/blogs/batswirl/commentrss.aspx?PostID=18206</wfw:commentRss></entry><entry><title>DevDay's et nouveautés</title><link rel="alternate" type="text/html" href="http://forums.labo-dotnet.com/blogs/batswirl/archive/2005/03/11/18192.aspx" /><id>33325cf9-4335-432a-b7b4-cf02bc424355:18192</id><created>2005-03-11T13:06:00Z</created><content type="text/html" mode="escaped">&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;VS 2005, SQL Server 2005 et autres Software Factory&amp;#8230;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Apr&amp;#232;s deux sessions de DevDay&amp;#8217;s &amp;#224; Strasbourg et &amp;#224; Lille, je me penche d&amp;#233;sormais sur un rapide tour d&amp;#8217;horizon de ce qui nous a &amp;#233;t&amp;#233; pr&amp;#233;sent&amp;#233; et des r&amp;#233;actions que j&amp;#8217;ai pu observer.&lt;BR&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;BR&gt;&lt;/P&gt;&lt;/o:p&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT color=#808080 size=4&gt;VS 2005&amp;nbsp;: "70% de code en moins"&lt;/FONT&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;BR&gt;&lt;/P&gt;&lt;/o:p&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;De part le nombre d&amp;#8217;assistants, de raccourcis, de fonctionnalit&amp;#233;s pr&amp;#233;sent&amp;#233;s, on est en droit de s&amp;#8217;attendre r&amp;#233;ellement &amp;#224; une chute vertigineuse de la quantit&amp;#233; de code &amp;#224; &amp;#233;crire. A cela, on peut r&amp;#233;agir de deux fa&amp;#231;ons diff&amp;#233;rentes.&lt;BR&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=justify&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;SPAN style="mso-list: Ignore"&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;"houla, c&amp;#8217;est quoi ce truc qui fait tout tout seul, je vais servir &amp;#224; rien, je vais perdre ma place, il n&amp;#8217;y a plus rien &amp;#224; faire."&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=justify&gt;&amp;nbsp;&lt;SPAN style="mso-list: Ignore"&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;"Waou, c&amp;#8217;est g&amp;#233;nial, j&amp;#8217;ai plus rien &amp;#224; faire, je vais enfin avoir le temps de m&amp;#8217;entra&amp;#238;ner &amp;#224; Rally Sport Challenge (clin d&amp;#8217;&amp;#339;il aux devday&amp;#8217;s 2003)"&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal dir=ltr style="MARGIN: 0cm 0cm 0pt" align=justify&gt;Pour ma part, d&amp;#8217;un naturel optimiste, je tends plut&amp;#244;t vers la deuxi&amp;#232;me r&amp;#233;action, &amp;#224; la diff&amp;#233;rence que je trouve que ce genre d&amp;#8217;assistanat va nous permettre de nous concentrer sur le n&amp;#339;ud du probl&amp;#232;me plut&amp;#244;t que de tourner autour avec de sempiternel question de format, pr&amp;#233;sentation et autres t&amp;#226;ches "Chronophage" ( Merci JB).&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;UL&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Les sceptiques diront que Microsoft est all&amp;#233; trop loin en privant le d&amp;#233;veloppeur de toute libert&amp;#233;.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Cette r&amp;#233;action est la r&amp;#233;p&amp;#233;tition de ce qui arriva lors de la pr&amp;#233;sentation de ASP.NET v1. Je me souviens des Devday&amp;#8217;s 2002, de la pr&amp;#233;sentation du ViewState et de la r&amp;#233;action des participants. A l&amp;#8217;heure d&amp;#8217;aujourd&amp;#8217;hui, on se rend compte que cette fonctionnalit&amp;#233; nous simplifie la vie et qu&amp;#8217;elle n&amp;#8217;entrave en rien la construction.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;FONT color=#808080 size=4&gt;SQL Server 2005&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;De nouvelles fonctionnalit&amp;#233;s, plus all&amp;#233;chantes les une que les autres. Les r&amp;#233;actions sont enthousiastes et tout le monde r&amp;#233;fl&amp;#233;chit d&amp;#233;j&amp;#224; &amp;#224; la fa&amp;#231;on dont ils vont corriger leurs bases. Pour ma part, je suis heureux de ces arriv&amp;#233;es bien qu&amp;#8217;aucune ne soit r&amp;#233;ellement essentielle, je pense. Ces apports permettront de r&amp;#233;pondre aux probl&amp;#232;mes autrefois insolvables ou presque mais devront se contenter de cela. Hors de question pour moi, d&amp;#8217;ajouter des champs XML un peu partout, de coder toutes mes proc&amp;#233;dures en C# ou d&amp;#8217;utiliser du Pivot &amp;#224; tout bout de champ.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT color=#808080 size=4&gt;Software Factory&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Sujet sensible dont l&amp;#8217;echo renvoit aux projets off-shore, Software Factory est le sujet &amp;#224; la mode. Si on peut penser que Microsoft suit cette mode comme tout le monde, on peut difficilement nier que l&amp;#8217;ensemble des outils de l&amp;#8217;&amp;#233;diteur devrait permettre rapidement et simplement la mise en place d&amp;#8217;usine &amp;#224; logiciels.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Enfin, nous pourrons industrialiser les d&amp;#233;veloppements (certains n&amp;#8217;ont pas attendu), informer, rassurer, convaincre les clients potentiels et ainsi relancer le secteur du d&amp;#233;veloppement.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Que ce sujet ou cette transition soit un risque pour le march&amp;#233; national, possible, mais ce genre d&amp;#8217;outils et de m&amp;#233;thode, r&amp;#233;clament de nouvelles comp&amp;#233;tences et de nouveaux profils qu&amp;#8217;il conviendra d&amp;#8217;acqu&amp;#233;rir ou de proposer.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/UL&gt;&lt;img src="http://forums.labo-dotnet.com/aggbug.aspx?PostID=18192" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://forums.labo-dotnet.com/blogs/batswirl/commentrss.aspx?PostID=18192</wfw:commentRss></entry><entry><title>Soirée MSDN ASP.NET v2.0</title><link rel="alternate" type="text/html" href="http://forums.labo-dotnet.com/blogs/batswirl/archive/2005/02/09/18087.aspx" /><id>33325cf9-4335-432a-b7b4-cf02bc424355:18087</id><created>2005-02-09T21:34:00Z</created><content type="text/html" mode="escaped">Aujourd’hui, nous avons eu la chance, Vincent Bourdon, François Michaël Dain et moi-même, d’assister à la soirée des abonnés MSDN. Cette soirée était animée par &lt;B&gt;Scott Guthrie&lt;/B&gt; membre de la &lt;B&gt;Web Platform and Tools Team&lt;/B&gt;, à l’origine d’&lt;u&gt;ASP.NET v2.0&lt;/u&gt;. &lt;br&gt;
&lt;br&gt;
En un peu moins de 4 heures, Scott s’est attaché à nous présenter les nouvelles fonctionnalités d’ASP.NET, un aperçu du développement sous Visual Studio 2005 et pour finir, les effets de la migration de vos applications ASP.NET v1.X vers des applications v2.0. Détaillons rapidement (encore plus rapidement que le conférencier?, si si c’est possible) ces différentes chapitres.&lt;br&gt;
&lt;br&gt;
Les nouvelles fonctionnalités d’ASP.NET 2 ont ici été regroupées à l’aide des ASP.NET 2.0 Application Services API’s.&lt;br&gt;
Ont été présentés, les services &lt;i&gt;Membership&lt;/i&gt; et &lt;i&gt;Role manager&lt;/i&gt; qui vous permettront de rapidement (presque sans code) implémenter un système d’authentification ainsi qu’une gestion des droits d’utilisateurs sur votre site ou encore le service &lt;i&gt;site navigation&lt;/i&gt; vous permettant de définir rapidement une carte de votre site, carte qui permettra la génération automatique des menus par exemple. &lt;br&gt;
Si on ajoute, le service &lt;i&gt;personalization&lt;/i&gt; qui offre à l’utilisateur la possibilité de modifier la présentation du site ou les services &lt;i&gt;Database Caching&lt;/i&gt; et &lt;i&gt;Management&lt;/i&gt;, on se dit que la session était bien remplie.&lt;br&gt; 
Et on n’a pas tort.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Pourtant, ce planning chargé n’a pas empêché notre présentateur d’ajouter une description des fonctionnalités de Visual Studio 2005 propre à ASP.NET 2, à savoir et en vrac :
&lt;ul&gt;
&lt;li&gt;les outils d’aide à la modélisation de la couche d’accès aux données.&lt;/li&gt;
&lt;li&gt;le respect de votre norme et de votre présentation dans le code HTML.&lt;/li&gt;
&lt;li&gt;la complétion présente dans tous les types de fichiers et paramétrable suivant le type de validation ou navigateur ciblé.&lt;/li&gt;
&lt;li&gt; L’absence de fichier de projet ou de solution.&lt;/li&gt;
&lt;li&gt;La facilité de mise en production son projet.&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
Et bien d’autres choses…&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Après une courte pause (plus courte pour le présentateur que pour les participants ;) ), Visual Studio 2005 nous a été présenté et plus particulièrement les fonctions d’architectes avec les diagrammes de classes et les fonctions de testeurs avec les tests unitaires et les tests de montée en charge des applications ASP.NET 2.&lt;br&gt;
&lt;br&gt;
Si après ce programme et déjà 3 heures de conférences, on est en droit de s’attendre à un répit,  Scott Guthrie n’était pas de cet avis et a aussitôt enchaîné sur les aspects de la migration.&lt;br&gt;
&lt;br&gt;
Si on peut être sceptique voire effrayé par le travail à fournir, que l’on semble justifié lorsque l’on liste l’ensemble des nouvelles fonctionnalités, nous avons été rapidement été rassurés. Certes, le premier exemple de migration ne concernait que la version du Framework utilisé par l’application déjà compilée, l’&lt;i&gt;Issue Tracker Starter Kit&lt;/i&gt;. Cependant, les exemples suivants traitant de la mise à niveau du code et des fonctionnalités de vos applications ASP.NET v2.0 ont permis de se rendre compte du travail effectué par les équipes de Microsoft. Sans vouloir m’avancer, cette migration ne devrait être une barrière infranchissable.&lt;br&gt;
&lt;br&gt;
Cette soirée abonnés MSDN a donc permis d’avoir un avant-goût des DevDay’s qui auront lieur dans un peu plus d’un mois (sans remettre en cause la qualité de la présentation d’aujourd’hui) et de lancer la campagne pour la version 2.0 du Framework de Microsoft en France.&lt;br&gt;
&lt;img src="http://forums.labo-dotnet.com/aggbug.aspx?PostID=18087" width="1" height="1"&gt;</content><slash:comments>1</slash:comments><wfw:commentRss>http://forums.labo-dotnet.com/blogs/batswirl/commentrss.aspx?PostID=18087</wfw:commentRss></entry><entry><title>SP2 pas toujours facile!!!</title><link rel="alternate" type="text/html" href="http://forums.labo-dotnet.com/blogs/batswirl/archive/2004/09/05/16659.aspx" /><id>33325cf9-4335-432a-b7b4-cf02bc424355:16659</id><created>2004-09-05T17:00:00Z</created><content type="text/html" mode="escaped">&lt;P&gt;Si l'installation du SP2 s'est tr&amp;#232;s bien pass&amp;#233;e sur mon portable, j'ai eu &amp;#233;norm&amp;#233;ment de mal &amp;#224; l'installer sur mon poste &amp;#224; domicile.&lt;/P&gt;
&lt;P&gt;En effet, lors de la premi&amp;#232;re tentative, l'installation m'a signal&amp;#233; que je n'avais pas assez de place sur la disque. On me demande donc de rectifier cela et de r&amp;#233;essayer. Je fais de la place sur mon disque et je retente : l'installation reste bloqu&amp;#233;e &amp;#224; l'initialisation. Je retente plusieurs fois sans succ&amp;#232;s. &amp;nbsp;Il m'aura fallu recourir &amp;#224; la restauration syst&amp;#232;me pour pouvoir reex&amp;#233;cuter la mise &amp;#224; jour.&lt;/P&gt;
&lt;P&gt;Affaire &amp;#224; suivre &amp;#233;galement, depuis l'installation du SP sur mon portable, celui ci refuse de se connecter au WLAN de mon domicile si le WEP est activ&amp;#233;. G&amp;#233;nant mais peut &amp;#234;tre une simple coincidence.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://forums.labo-dotnet.com/aggbug.aspx?PostID=16659" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://forums.labo-dotnet.com/blogs/batswirl/commentrss.aspx?PostID=16659</wfw:commentRss></entry><entry><title>C# un langage en carton???</title><link rel="alternate" type="text/html" href="http://forums.labo-dotnet.com/blogs/batswirl/archive/2004/09/02/16651.aspx" /><id>33325cf9-4335-432a-b7b4-cf02bc424355:16651</id><created>2004-09-02T13:11:00Z</created><content type="text/html" mode="escaped">&lt;P&gt;A la recherche de l'ensemble des standardisations qu'avai subit C#, je me suis retrouv&amp;#233; &amp;#224; rechercher le sens de l'acronyme ECMA. &lt;/P&gt;
&lt;P&gt;ECMA signifie donc, pour ceux qui ne le saurait pas, &lt;A href="http://www.ecma.org"&gt;European Carton Makers Association&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Voila qui plaira aux d&amp;#233;tracteurs du C#, et qui prouve par a + b + Google, que celui ci est un langage en carton. &lt;/P&gt;
&lt;P&gt;Je finirais par&amp;nbsp;rappeler &amp;#224; Madame Linda de Souza&amp;nbsp;que nous attendons&amp;nbsp;toujours impatiemment son article sur la portabilit&amp;#233; des&amp;nbsp;applications C#.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;img src="http://forums.labo-dotnet.com/aggbug.aspx?PostID=16651" width="1" height="1"&gt;</content><slash:comments>3</slash:comments><wfw:commentRss>http://forums.labo-dotnet.com/blogs/batswirl/commentrss.aspx?PostID=16651</wfw:commentRss></entry><entry><title>Serveur applicatif</title><link rel="alternate" type="text/html" href="http://forums.labo-dotnet.com/blogs/batswirl/archive/2004/06/10/15022.aspx" /><id>33325cf9-4335-432a-b7b4-cf02bc424355:15022</id><created>2004-06-09T23:21:00Z</created><content type="text/html" mode="escaped">&lt;P&gt;A SUPINFO, nous avons la chance d'avoir un super cours "SERVEUR APPLICATIF" utilisant la plate-forme Websphere d'IBM comme support. Le cours d'aujourd'hui portait sur les Entreprise Java Bean. A la fin de ce cours , ayant reconnu la puissance de ce genre de technologie, je me suis tout de m&amp;#234;me demand&amp;#233; l'int&amp;#233;r&amp;#234;t de l'utilisation de ce genre de composant...&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Sans ouvrir un d&amp;#233;bat et sachant que des lecteurs utilisent AUSSI J2EE ;), j'aimerais que ces personne m'aident &amp;#224; r&amp;#233;pondre &amp;#224; la question:&lt;BR&gt;Pourquoi utiliser un EJB pour int&amp;#233;grer un processus m&amp;#233;tier l&amp;#224; o&amp;#249; un Webservice peut faire la m&amp;#234;me chose?&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Merci de r&amp;#233;pondre en comments si cela int&amp;#233;resse certaines personnes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://forums.labo-dotnet.com/aggbug.aspx?PostID=15022" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://forums.labo-dotnet.com/blogs/batswirl/commentrss.aspx?PostID=15022</wfw:commentRss></entry><entry><title>Echelle</title><link rel="alternate" type="text/html" href="http://forums.labo-dotnet.com/blogs/batswirl/archive/2004/05/11/14601.aspx" /><id>33325cf9-4335-432a-b7b4-cf02bc424355:14601</id><created>2004-05-11T00:21:00Z</created><content type="text/html" mode="escaped">&lt;P&gt;Suite &amp;#224; une conversation qui est parvenue jusqu'a mes oreilles, j'ai d&amp;#233;cid&amp;#233; de r&amp;#233;diger ce que peut vivre un d&amp;#233;veloppeur tout au long du cycle de vie de son produit (0.1 c'est vraiement dur c'est vrai). Cette &amp;#233;chelle devra servir d'echelle de notation, un peu l'echelle de Richter mais &amp;#231;a s'appelle l'echelle de Szablowski (vais pas me priver non mais...).&lt;/P&gt;
&lt;P&gt;J"invite quiconque ayant des recommandations pour cette &amp;#233;chelle &amp;#224; m'en faire part bien entendu.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.labo-dotnet.com/batswirl/articles/1620.aspx"&gt;Echelle de Szablowski&lt;/A&gt;&lt;/P&gt;&lt;img src="http://forums.labo-dotnet.com/aggbug.aspx?PostID=14601" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://forums.labo-dotnet.com/blogs/batswirl/commentrss.aspx?PostID=14601</wfw:commentRss></entry><entry><title>Elargissement de l'Europe</title><link rel="alternate" type="text/html" href="http://forums.labo-dotnet.com/blogs/batswirl/archive/2004/05/02/14527.aspx" /><id>33325cf9-4335-432a-b7b4-cf02bc424355:14527</id><created>2004-05-02T13:03:00Z</created><content type="text/html" mode="escaped">&lt;P&gt;01net a consacr&amp;#233; un dossier sp&amp;#233;cial concernant l'implication des nouveaux entrants dans les technologies de l'information. On y apprend en autre la cr&amp;#233;ation d'un techno-p&amp;#244;le &amp;#224; Chypre, que Kazaa et Skype sont des produits estoniens et que le taux de piratages dans quasiment tous ces pays est sup&amp;#233;rieur &amp;#224; 50% ( ce qui soit dit en passant devrait relever&amp;nbsp;le classement&amp;nbsp;relatif de la france, toujours aux environs de 40%...).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.01net.com/rubrique/4253.html"&gt;&amp;lt;&amp;lt; la dossier "&lt;STRONG&gt;&lt;FONT face=Arial color=#044370 size=4&gt;Les nouveaux entrants sont-ils techno ?&lt;/FONT&gt;&lt;/STRONG&gt;" &amp;gt;&amp;gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://forums.labo-dotnet.com/aggbug.aspx?PostID=14527" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://forums.labo-dotnet.com/blogs/batswirl/commentrss.aspx?PostID=14527</wfw:commentRss></entry><entry><title>Qui dit mieux???</title><link rel="alternate" type="text/html" href="http://forums.labo-dotnet.com/blogs/batswirl/archive/2004/04/13/14375.aspx" /><id>33325cf9-4335-432a-b7b4-cf02bc424355:14375</id><created>2004-04-12T22:04:00Z</created><content type="text/html" mode="escaped">Bon je sais que d'habitude je suis en retard mais l&amp;#224; je crois avoir battu tous les records.&lt;IMG height=264 src="http://blogs.labo-dotnet.com/batswirl/images/impot.jpg" width=852 border=0&gt;&lt;img src="http://forums.labo-dotnet.com/aggbug.aspx?PostID=14375" width="1" height="1"&gt;</content><slash:comments>2</slash:comments><wfw:commentRss>http://forums.labo-dotnet.com/blogs/batswirl/commentrss.aspx?PostID=14375</wfw:commentRss></entry><entry><title>Motivation</title><link rel="alternate" type="text/html" href="http://forums.labo-dotnet.com/blogs/batswirl/archive/2004/03/23/14259.aspx" /><id>33325cf9-4335-432a-b7b4-cf02bc424355:14259</id><created>2004-03-23T21:42:00Z</created><content type="text/html" mode="escaped">&lt;P&gt;Voyez les gars que je suis super motiv pour l'ann&amp;#233;e prochaine...&lt;BR&gt;&lt;BR&gt;Je m'entraine avec mon petit neveu qui passe le mois prochain la 70-306.&lt;IMG height=480 src="/batswirl/images/BillGates.jpg" width=640 border=0&gt;&lt;/P&gt;
&lt;P&gt;PS : Quand il est pas sage et que je veux le punir, je l'envoie sur le site de Sun lire la doc compl&amp;#232;te du WebServices SDK :D&lt;/P&gt;&lt;img src="http://forums.labo-dotnet.com/aggbug.aspx?PostID=14259" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://forums.labo-dotnet.com/blogs/batswirl/commentrss.aspx?PostID=14259</wfw:commentRss></entry><entry><title>Hello World</title><link rel="alternate" type="text/html" href="http://forums.labo-dotnet.com/blogs/batswirl/archive/2004/03/23/14257.aspx" /><id>33325cf9-4335-432a-b7b4-cf02bc424355:14257</id><created>2004-03-23T21:06:00Z</created><content type="text/html" mode="escaped">&lt;P&gt;Bonjour, &lt;/P&gt;
&lt;P&gt;je m'appelle Mathieu Szablowski, j'ai 25 ans et je suis en 3&amp;#176; ann&amp;#233;e &amp;#224; SUPINFO (tout en majuscules svp :D ).&amp;nbsp;Informatiquement parlant, je suis n&amp;#233; avec Basic et un MSX de chez Philips. Apr&amp;#232;s une courte pause ( 15 ans), j'ai retrouv&amp;#233; l'informatique en pr&amp;#233;parant un BTS par alternance. Durant mon stage, j'ai d&amp;#233;couvert DotNet, le d&amp;#233;veloppement ASP.Net et Crystal Report. C'est cette premi&amp;#232;re exp&amp;#233;rience qui m'a conduit &amp;#224; rejoindre le labo DotNet &amp;#224; mon arriv&amp;#233;e &amp;#224; SUPINFO ( toujours en majuscules svp).&lt;BR&gt;Bon, voil&amp;#224; pour la pr&amp;#233;sentation du gar&amp;#231;on. Passons d&amp;#233;sormais &amp;#224; la desciption du Blog. Pour ma part, je parlerais bien s&amp;#251;r de DotNet et de C# (comptez pas&amp;nbsp;sur moi pour&amp;nbsp;du VB :-) )&amp;nbsp;de Crystal Report et de programmation en g&amp;#233;n&amp;#233;rale et plus pr&amp;#233;cisement (sans doute) des incompr&amp;#233;hensions, des erreurs, des surprises (bonnes ou mauvaises), des oublis, des fautes de frappes, des fuites m&amp;#233;moires, des heures de recherche et de lecture, des p&amp;#233;tages de plombs, des plantages machines, des pertes de sauvegarde, des freezes soudains, des r&amp;#233;installations qui surviendront durant les&amp;nbsp;heures pass&amp;#233;es devant ma machine&amp;nbsp;et qui font que nous aimons cela.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Batswirl&lt;/P&gt;&lt;img src="http://forums.labo-dotnet.com/aggbug.aspx?PostID=14257" width="1" height="1"&gt;</content><slash:comments>5</slash:comments><wfw:commentRss>http://forums.labo-dotnet.com/blogs/batswirl/commentrss.aspx?PostID=14257</wfw:commentRss></entry></feed>