IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Entretien avec Félix Guillemot,
Membre de l'équipe de développement INDY

Les interviews et reportages Delphi

Date de publication : 27 février 2007

Par l'Equipe DELPHI
 

Photo de Felix Guillemot
Entretien avec Félix Guillemot le 12 janvier 2007.

Expert Delphi, Félix Guillemot a été l'un des nombreux intervenants lors des différentes conférences Borland ces dernières années. Fort de 9 ans d'expérience sur Delphi, il a également rejoint l'équipe des composants INDY. C'est dans ce cadre là qu'il a répondu à nos questions au cours d'une interview.





Entretien avec Félix Guillemot

  • Equipe Delphi de developpez.com:
    Bonjour, connaissez-vous developpez.com et qu'en pensez-vous ?

    Félix Guillemot:
    Oui, je connais developpez.com. J'ai pris contact l'année dernière avec l'un des responsables concernant la rédaction des articles. Malheureusement, je n'ai pas eu encore le temps de participer vraiment. Il n'est jamais trop tard :) . Je n'en pense que du bien, c'est toujours rassurant de sentir une communauté soudée de développeurs et de pouvoir accéder à tant d'informations bien répertoriées. Mon fichier Help à moi, c'est Internet.



  • Equipe Delphi de developpez.com:
    Pouvez-vous vous présenter en quelques mots ?

    Félix Guillemot:
    J'ai 33 ans et je vis de prestations d'expert DELPHI en tant qu'indépendant. J'ai un parcours atypique avec une forte composante artistique (musique) qui crée un lien inattendu avec le développement où se retrouvent à la fois ma rigueur et mon énergie créative.



  • Equipe Delphi de developpez.com:
    Quel a été votre parcours en tant que développeur delphiste ?

    Félix Guillemot:
    J'ai commencé la programmation à 11 ans avec un Apple 2E et le BASIC, puis ai fait 3 ans de Turbo Pascal au lycée. J'ai fait une pause ensuite (accaparé par la guitare), puis m'y suis remis à 24 ans où j'ai commencé à bosser dans une petite SSII où j'ai fait beaucoup de spécifique puis du produit logiciel. Voir http://www.flx.fr/parcours.htm



  • Equipe Delphi de developpez.com:
    Que pensez-vous de l'évolution des versions de Delphi et notamment de l'arrivée des produits Turbo ?

    Félix Guillemot:
    J'ai passé le plus clair de mon temps depuis près de 10 ans à produire avec des contraintes de temps, des clients, etc. ce qui laisse peu de temps pour l'exploration des nouveaux produits.
    Honnêtement, je me suis arrêté à D7 qui est un modèle de stabilité. Je préfère ne pas parler de ce que je ne connais pas.



  • Equipe Delphi de developpez.com:
    Que pensez-vous de la création de la structure CodeGear ?

    Félix Guillemot:
    C'est une très bonne chose, je n'ai jamais cru une seconde que DELPHI irait à la poubelle, il y a des millions de lignes de code Delphi implantées un peu partout dans les entreprises. On est souvent étonnés de voir à quel point cet outil a été utilisé, et par les plus grands groupes. Vous pouvez me faire confiance, je sais de quoi je parle.



  • Equipe Delphi de developpez.com:
    Avec quelle version de Delphi travaillez-vous essentiellement pour vos développements ?

    Félix Guillemot:
    Delphi 7



  • Equipe Delphi de developpez.com:
    Que pensez-vous de .NET ? Et de Delphi .NET ?

    Félix Guillemot:
    .NET c'est le présent et le futur, c'est clair. C# et .NET, c'est une réalité, je n'irai pas contredire Olivier Dahan sur ce point.
    J'ai même vu des gens en faire pour de vrai dans des vraies entreprises, si si.
    Il y a d'un côté des petits chinois de 6 ans qui fabriquent des chaussures de sport et de l'autre des bureaucrates en costard cravate qui lisent « pif informatique » en revenant de RTT avant d'aller en réunion pour savoir quelles sont les nouvelles normes qu'on va adopter.
    Entre les deux, il y a des gens qui produisent et qui sont pressés. Ils ont leurs bon vieux composants bien rôdés avec WIN32 et un bon Delphi 6 ou 7 et zou !
    Pas le temps de jouer avec les WinForms et .NET. Il faut rendre le projet pour le 12 sinon il va y avoir des pénalités de retard. Pas le temps de jouer.
    Ceux qui ont le temps de faire du .NET et de passer les certificats du FrameWork qui change de version sans arrêt sont ceux qui ont les moyens de s'y consacrer, donc principalement ceux qui évoluent dans les grands groupes qui brassent des millions d'euros. Je ne dis pas que c'est du gaspillage, c'est un business voila tout.
    Mon point de vue d'homme de terrain : il y a encore plein de nouveaux projets en Win32 et je ne parle pas des missions de TMA où on n'est pas prêt de migrer vers .NET.




  • Equipe Delphi de developpez.com:
    Utilisez-vous d'autres langages de programmation ?

    Félix Guillemot:
    Pas en ce moment. J'ai assez à faire avec Delphi.
    Où alors du SQL procédural, mais bon...



  • Equipe Delphi de developpez.com:
    Quels sont les principaux outils (En dehors de Delphi) que vous utilisez dans vos développements ?

    Félix Guillemot:
    En vrac : EMS Quickdesk, Crystal Reports, Power Designer, Inno Setup, VNC, AMC Designor, VSS,...



  • Equipe Delphi de developpez.com:
    Dans votre parcours professionnel vous avez rejoint l'équipe des composants INDY, comment cela c'est-il passé ?

    Félix Guillemot:
    J'étais avant tout un « super utilisateur » des composants Indy. Dans le cadre du développement d'un produit logiciel, j'ai intégré une bonne partie des composants et ils ont vite été soumis à un torture test géant : des centaines d'utilisateurs qui utilisaient Indy sans le savoir me rapportaient des anomalies de temps à autre. L'équipe Indy était très occupée, notamment par leurs multiples migrations vers .net et autre et m'ont peu à peu incité à corriger les bugs ou faire les évolutions par moi-même. Donc j'ai fini par m'y mettre (avec ou sans commentaires :D ).



  • Equipe Delphi de developpez.com:
    Comment s'organise le travail au sein de l'équipe ?

    Félix Guillemot:
    Il y a plusieurs sources de bug report, dont le groupe de news publique (borland.public.delphi.internet.winsock). Une fois le bug confirmé, la personne la plus compétente ou la plus disponible, fait un check out des sources et fait le correctif puis check in (avec StarTeam aujourd'hui).



  • Equipe Delphi de developpez.com:
    De combien de personnes est constituée l'équipe des composants INDY (Approximativement) ?

    Félix Guillemot:
    53 personnes



  • Equipe Delphi de developpez.com:
    Sur quelles parties des composants INDY travaillez-vous plus particulièrement ?

    Félix Guillemot:
    Surtout la partie HTTP TidHTTP, TidCookieManager par exemple.



  • Equipe Delphi de developpez.com:
    Les sources des composants INDY (Comme de nombreuses suites de composants d'ailleurs) semblent ne pas comporter énormément de commentaires dans le code. A quoi est dû d'après vous ce problème ?

    Félix Guillemot:
    Moi je trouve qu'il y en a quand même, mais bon, je vous l'accorde, on va à l'essentiel. C'est le défaut de beaucoup de codeurs pressés pour qui tout est évident.
    Mais moi qui mets mon nez dans le code des autres dans les entreprises, je vous le dis : Indy, c'est de la haute littérature...



  • Equipe Delphi de developpez.com:
    Et comment faites-vous au quotidien pour pallier à ce problème ?

    Félix Guillemot:
    Si vraiment c'est un problème, je demande à l'équipe, mais apprendre à se débrouiller et à comprendre tout seul est une partie non négligeable de mon métier. Il faut être autonome, c'est la règle d'or, dans les équipes open source comme chez les clients qui vous payent pour faire le boulot et pas pour leur poser des questions toute les 5mn.



  • Equipe Delphi de developpez.com:
    Est-ce qu'il y a des règles en place sur ce sujet au sein de l'équipe INDY ? (Comme par exemple l'utilisation d'un outil comme DelphiCodeToDoc ).

    Félix Guillemot:
    Il y a des règles, c'est certain, si tu écris if x=1 then y :=2 ; ça va barder...
    Chad Z. Hower a écrit des articles(1) qui sont très bien fait sur l'hygiène du code ou on t'explique pourquoi il faut écrire :
If x = 1 then
Begin
  Y := 2 ;
End ;
  • Equipe Delphi de developpez.com:
    La plupart des équipes de suites de composants connus sur Delphi sont majoritairement Anglophones. Pourquoi d'après vous n'y a-t-il pas plus de projets francophones de ce genre ?

    Félix Guillemot:
    Les membres de l'équipe Indy parlent et écrivent en Anglais mais ils sont Russes, Allemand, Américains, Indiens, ou mêmes francophones (suisses par exemple).



  • Equipe Delphi de developpez.com:
    Participez-vous activement à des newsgroups et/ou forums pour aider la communauté des développeurs Delphi ?

    Félix Guillemot:
    Rarement je l'avoue, je travaille déjà beaucoup. J'admire les gens qui rentrent chez eux après une journée de travail et qui allument leur PC pour continuer. Il faut vraiment être très motivé et célibataire à mon avis (où alors avoir une femme passionnée de programmation, ce qui est plus improbable...).



  • Equipe Delphi de developpez.com:
    Rencontrez-vous dans votre travail des clients qui abandonnent Delphi pour passer à un autre langage ?

    Félix Guillemot:
    Il y en a qui veulent abandonner Delphi parce que ce n'est plus le standard adopté par l'entreprise (ou le groupe). Dans ces cas là on dit « ce sont des décisions qui viennent d'en haut ».
    Ce que je n'ai jamais compris, c'est que plus tu montes dans la hiérarchie, plus tu te détaches de la technique. Regarde le type qui veut devenir chef de projet pour ne plus mettre les mains dans le code (ou qui ne les a jamais mises). Rien qu'au niveau des chefs de projet, tu as des gens qui ne savent pas faire une boucle ou une requête SQL. Alors imagine tout la haut, au niveau des prises de décision... à mon avis ils doivent faire venir un voyant pour savoir quoi faire...
    [Note : il y a des chefs de projets très forts aussi (je me rattrape là :D ).]

    Alors il y a des grands projets de migration vers Java ou autre... De là à le faire vraiment, c'est une autre histoire. En attendant, ça fait travailler des consultants...
    Alors les nouveaux vrais projets se feront avec d'autres langage dans ce cas, mais que faire avec l'existant ? Celui qui fait une moulinette qui convertit les .pas en Java peut réellement devenir riche, un genre d'alchimiste qui convertirait l'or en plomb...



  • Equipe Delphi de developpez.com:
    Si oui, ce pourcentage est-il important et qu'elle en est la cause en général ?

    Félix Guillemot:
    Je ne connais pas le pourcentage. Pour la cause, c'est soit « pif informatique », soit les médias, soit les deux.
    Ça me rappelle l'histoire du S.R.A.S, c'était le nouveau choléra. J'ai justement profité de cette période pour aller faire un tour à Bali. Tu aurais vu ces pauvres hôteliers dépités qui n'avaient plus un client. Il faisait beau, pas vu un mec tousser là bas, il n'y en a jamais eu d'ailleurs. Les journalistes, ça ne les dérange pas de raconter n'importe quoi du moment qu'ils remplissent leurs colonnes de conneries, ils en vivent, pendant que d'autres en crèvent...
    Voila mon message, il faut arrêter de paniquer dès que le premier crétin venu crie au loup, il faut aller sur le terrain pour se faire un avis objectif.
    Certains gagnent leur vie en écrivant des articles, il faut avoir un vernis de culture et savoir écrire d'une façon qui donne envie aux autres de lire ce que l'on écrit grâce à un talent de narration, c'est un vrai métier.
    Développer des applications qui tournent pour des centaines d'utilisateurs qui tapent dans une base Oracle contenant des centaines de millions d'enregistrements, c'est un autre métier, non ?



L'équipe Delphi tient à remercier Félix Guillemot de nous avoir consacré de son temps pour répondre à cette interview.

info Retrouvez l'ensemble des interviews réalisées par l'équipe Delphi.


(1)"Preventative Programming - Code Smarter, Debug Less" en http://www.kudzuworld.com/articles/PreventativeProgramming/

Valid XHTML 1.1!Valid CSS!

Copyright © 2007 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.