Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Journal : Qu'est-ce qu'un outils de développement de rève ?

Posté par Nicolas Boulay () le 16 janvier 2008
Une autre question métaphysique, aujourd'hui.

Quel serait votre outil de développement de rêve ?

Parmi les outils qui font gagner du temps, les gestionnaires de version permettent de suivre l'évolution d'un code et de mettre des points de repère entre les temps de essais/erreurs et une solution avec le code qu'il y avait "avant". Le "diff" permet de ne pas faire de grosses boulettes avec des oublies.

Un bug tracker permet d'éviter d'oublier des remarques. C'est un super pense bête même si on remet des choses à plus tard, rien ne peut être oublié.

Une gestion de doc simple comme un wiki ou doxygen peut être utile sur de gros projet. J'aime bien aussi l'outil de partage de document de Google pour écrire un document à plusieurs (même si un wiki permet de faire la même chose en ligne mais publiquement).

Les outils Gnu pour tester, profiler le code comme oprofile, gprof, valgrind ou les options de coverage de gcc.

Il y a aussi les autotools qui facilitent la construction de soft n'importe ou, remplacer lentement par cmake, qmake ou autre.

Pour un développeur de soft, un des trucs les plus chiant à faire est de trouver/corriger les bugs. C'est assez peu intéressant comme tâche. Il existe des outils pour aider comme Valgrind mais il est surtout pertinent que pour le C/C++ (pour trouver les fuites mémoires).

Les langages comme Java, Perl, Python, Ruby permette de coder plus vite avec leur syntaxe "haut niveau".

Pour vous, qu'est-ce que vous aimeriez pour vous faciliter la vie ? Qu'est-ce qui vous fait perdre le plus de temps ?

> Lire le journal (80 commentaires, moyenne: 2,9).  

Vous avez demandé le commentaire #896642.

je n'ai pas trouvé

Posté par hervé Couvelard (Jabber id, page perso, ) le 16/01/2008 à 16:34. (lien). Évalué à 3.

En fait je n'ai jamais trouvé mon outil de rèves. Alors je code avec kwrite. et à chaque crise métaphysique, je me jure d'aller essayer emacs ... bientôt.

Eclipse est trop lourd (et en java), pour php j'avais essayé zend truc, mais cela ramait à mort sur mon redhat de l'époque.

Maintenant que je touche un peu C,C++, je chercherais un truc simple à utiliser, qui propose le code complétion (suivant les include, même perso), le parcours des classes et des libs (par exemple une liste des functions dispo avec le prototype), la coloration, etc.... mais surtout qui ne soit pas intrusif (place des fichiers persos partout et qui fait que l'on ne peut pas reprendre 'à la main' facilement derrière.

J'aimerais qu'il ne propose rien d'automatique pour comprendre complètement tous les mécanismes (j'ai de la chance, ou je travaille je peux prendre le temps de faire les choses & je complète par du travail perso).

Alors si vous aviez un (des) lien, je suis vraiment preneur. Ah, si il doit être 100% libre et dispo sur debian ;-) [ personne n'est parfait. ]

hervé

  • [^]Re: je n'ai pas trouvé

    Posté par Etienne () le 16/01/2008 à 17:11. (lien). Évalué à 1.

    Personnellement, j'utilise vim.

    Pour faire la completion de code, j'utilise omnicppcomplete [http://www.vim.org/scripts/script.php?script_id=1520]. Dans mon système de makefile, j'ai rajouté une target dependdirs qui affiche tous les répertoires où trouver des include, avec un tout petit script, je peux donc générer le fichier de tags dans chaque répertoire, et la completion marche à merveille.

    On peut rajouter taglist [http://vim-taglist.sourceforge.net/] pour naviguer dans les classes et echofunc [http://vim.sourceforge.net/scripts/script.php?script_id=1735] pour afficher la signature d'une fonction lors de l'ouverture de la parenthèse.

    [^]Re: je n'ai pas trouvé

    Posté par Nicolas Boulay () le 16/01/2008 à 17:17. (lien). Évalué à 2.

    Encore une histoire d'editeur !

    Marrant, j'avais pense a des reponses sur des types de bugs, des concepts qui rendent certaine choses hyper lourde,etc...

    [^]Re: je n'ai pas trouvé

    Posté par Antoine Millet (Jabber id, page perso, ) le 16/01/2008 à 17:47. (lien). Évalué à 1.

    Perso j'utilise Geany [http://geany.uvena.de/]. Il a l'air de correspondre à ce que tu recherche, en partie.

    [^]Re: je n'ai pas trouvé

    Posté par Thomas J. () le 16/01/2008 à 19:36. (lien). Évalué à 2.

    Personnellement j'utilise Code::Blocks pour la programmation C/C++.
    Il est vraiment bien fichu et la communauté autour du projet est très active.
    Seul petit hic au niveau de l'auto-complétion qui est pas encore super au point.

    Utilise les Nightly builds si tu as envie d'essayer (elles sont énormement plus à jour que la dernière release qui date de 2005) : http://forums.codeblocks.org/index.php?PHPSESSID=038ddc0eb0c(...)

    [^]Re: je n'ai pas trouvé

    Posté par stephane martin () le 16/01/2008 à 21:36. (lien). Évalué à 2.

    ben kdevelop ?

    --
    Every time you write invalid markup, God kills a kitten