Laurent viens de dire qu’il aime bien « coder a l’aveugle ». C’est à dire avec un simple éditeur de texte et sans tester son code toutes les 5 secondes…
Je suis entièrement d’accord avec lui. Je trouve que l’utilisation d’un IDE est bien souvent une perte de temps car :
En général, il ne laisse pas le choix de l’éditeur de texte… Bien souvent on se retrouve avec un éditeur de texte aux fonctionnalités proche du notepad… Où sont le multi-fenêtrage, les expressions régulières, les macros, etc… Certes, il offre souvent une meilleur intégration du langage comme la complétion automatique du code ou l’aide contextuelle, mais je trouve que ces fonctionnalités sont des gadgets. Bien souvent j’ai fini de taper le nom de la fonction avant qu’il n’ai eu le temps de me la proposer ou alors que j’ai eu le temps de réalisé qu’il ne me la proposait (En fait, ça dépend surtout de mon état de fatigue… Il arrive dans des cas de fatigue extrême que mon ordinateur soit plus rapide que moi ;-))). L’aide contextuelle, c’est sympa quand on débute, mais de toute façon quand on débute, on ne pas se passer d’aller faire un tours dans les API à la pêche au fonctions… Le pire c’est quand on se retrouve avec un système de vérification du code en live super tatillon comme celui de Visual Basic 6 (oui, c’est vieux 😉 )… Dès que l’on a pas fini une ligne de code, on a droit à un jolie popup pour interrompre le travail !!!
De plus, on est souvent tenté de cliquer sur le bouton Run dès que l’on a tapé 5 lignes… Et comme, bien souvent, on a une machine bien plus lente que ce que l’on voudrait, on perd un temps fou à tester 3 lignes de code…
Bref, personnellement, quand je peux, je me contente avec délectation d’un bon VIM avec un terminal à coté…

Vim Rulez (PS : pour les trolleurs, ça marche aussi avec emacs 😉 )

7 Commentaires
Passer au formulaire de commentaire
Kate powaaaaaaaaaa !!!!! Cet éditeur déchire tout :). Cependant, il m’arrive d’utiliser des IDE : kscope en C, GPS en Ada, et Eclipse en Java. Pour une raison très simple : rentrer dans plusieurs dizaines de milliers, voire centaines de milliers, de lignes de code inconnues est très difficile (surtout quand c’est codé par des gorets). De telle sorte qu’un IDE qui trace des arbres d’appels, trouve tout seul les dépendances, la définition des symboles et leur accès, etc, ça fait gagner énormément de temps. Mais en dessous de 10.000 lignes (un p’tit code, quoi), encore une fois, kate powaaa (surtout s’il y a de l’asm au milieu, là y’a pas trop d’IDE qui tienne la route…).
Attention, la plupart du temps j’utilise un IDE et j’aime ca 😉
Sous Java j’utilise eclipse
Et pour débuter en C# je vais utiliser VisualStudio
Compiler à la main à longueur de journée ca me gave 😉
Mais de temps en temps il est bon je "tremper la chemise" pour conserver sa vivacité
Si quelqu’un connais un bon IDE pour MacOSX je suis preneur car depuis mon switch je n’ai pas encore trouvé (en attendant j’utilsie smutron)
Idem : j’arrive pas à installer Mono et son IDE (coder en aveugle oui, mais compiler en ligne de comande mono j’ai essayé ca plante ! )
Pour le bon IDE que je cherche c’est pour PHP j’avais oublié de le préciser
Il est vrai que je code de moins en moins de langage compilé… Donc je n’ai pas trop la phase compilation… Mais dans les cas ou je dois compiler, j’edite si possible avec Vi et je compile avec l’IDE (XCode)…
Pour le PHP, j’ai pas d’IDE (en même temps, dans le cas d’une page web, je vois pas bien comment ça pourrai s’articuler… Un editeur couplé a un navigateur et un serveur web (avec un debuggeur intégré de préférence)…
"en même temps, dans le cas d’une page web, je vois pas bien comment ça pourrai s’articuler"
Si tu te lance dans du PHP bien orienté objet c’est interessant d’avoir l’autocomplétion, la génération de la doc, un inspecteur des classes,d es packages… (on voit que j’aime l’OO bien lourd 😉 )
Mais, je ne comprends pas, pour compiler, y’a make quoi… Et ça marche pour absolument tout, même l’assembleur ou le java, ou que sais-je encore… Donc il faut juste une ligne de commande, et comme dans tous les cas il faut une console pour lancer le programme (parce que pour avoir la sortie standard, je ne vois pas sinon…), le problème de la compil est réglé : ‘$ make’, c’est tout. Et question fonctionnalité, ce qu’il me faut c’est : indentation correcte mais pas rigide (pas comme emacs quoi), parenthèses, guillemets & co refermés automatiquement (le truc du glandeur suprême), et un poil de complétion tant que ce n’est pas intrusif. Ensuite, ce qui est vraiment nécessaire, c’est la navigabilité entre les fichiers, et les fonctions de recherche avancées par regexp. Et le plus important : une très bonne coloration syntaxique. That’s all.
(Visual Studio en IDE, je veux dire, c’est le pire argument en défaveur du truc, mais quelle horreur réincarnée, le concentré de tout ce qu’il ne faut pas faire pour développer convenablement…)
La doc ??? Mais, alors, tu es un mauvais développeur 😉 😉