• [^] # Re: Peut-être....

    Posté par . En réponse au journal Un Vendredi sans IDE.. Évalué à 5.

    Ton éditeur de texte te dit quand une variable a été déclarée mais n'est pas utilisée ?
    Ton éditeur de texte te dit quand un variable risque d'être nulle et qu'il faudrait tester sa non-nullité ?
    Ton éditeur de texte te dit quand tu as initialisée une variable pour rien vu que tu en as ensuite écrasé le contenu ?

    Non mais en tapant ':make' mon compilateur GCC/GHC avertira VIM de l'erreur et de son emplacement.

    Ton éditeur de texte te dit quand tu pourrais simplifier ton code ?
    Oui ':hlint %' fonctionne très bien. (d'ailleurs je ne retrouve plus l'équivalent en C, c'est grave ?)

    Ton éditeur de texte te dit quand tu ne respecte pas la norme de codage ?
    Qui s'en préoccupe de l'esthétique du code ? ,-)

    Ton éditeur de texte te dit quand tu as de la duplication de code ?
    Ton éditeur de texte te dit quand tu as déclaré une variable JavaScript de façon globale avec les risques inhérents ?

    De 1), je ré-écris rarement 10 fois la même chose, et lorsque lorsque ça m'arrive je m'en rappelle. De 2) c'est pas ma faute si le développeur précédent est un gros cochon.
    Autrement, je trouve aussi révoltant que mon éditeur m'oblige toujours à réfléchir lors de la conception de mes macros et templates !

    Ton éditeur de texte vérifie ton HTML vis-à-vis de la DTD ?
    ":%!xmllint --dtdvalid foobar.dtd --valid '-'"

    Et mon éditeur ne dévore pas la moitié de mon écran avec des boutons ce qui me laisse assez d'espace pour afficher côte à côte deux fichiers.

    Et mon éditeur permet de rapidement définir et utiliser des macros /ed/ ('qq' et '@q') pour modifier de larges portions de code semblables (certes ça ne fonctionne que sur un fichier à la fois et si la situation arrive c'est une preuve flagrante que le code se répète trop.)

    Et mon éditeur fonctionne parfaitement couplé avec tmux/screen/dvtm ce qui me permet d'attacher/de détacher à volonté ou d'organiser l'affichage en mosaïque facilement pour jouer avec grep/sed/awk juste à côté.

    ... voila tout ça pour dire que si tu trouves difficile le fait de "remonter les dépendances et comprendre le code", tu n'a qu'à aller discuter avec les responsables du projet et leur expliquer l'importance de la communication et de la documentation dans tout bon projet d'ingénierie (informatique y-compris). On a toujours pas inventer un logiciel pour remplacer une discussion entre deux être humains ^^