Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Les logiciels indispensables pour Développeurs selon vous ?

Le , par Straahd

0PARTAGES

0  0 
Quels sont les outils logiciels que vous trouvez indispensable dans votre vie de développeur ?

A lire : Les logiciels indispensables pour le développement

Personnellement, je viens de découvrir WinMerge : "WinMerge permet de comparer facilement, grâce à la coloration syntaxique, deux fichiers texte sous Windows." Je crois que je pourrai plus m'en passer.

Donc ma question est, lesquels utilisez-vous pour vous faciliter la vie ? pourquoi ?

Quand vous citez un logiciel, pourriez-vous nous décrire en bref ce qu'il fait, et d'autre part dire pourquoi vous avez choisi celui là, et à quoi il vous sert au juste. N'oubliez pas de nous signaler sur quel os vous travaillez, sur quels langages de programmation en général, dans quels domaines vous travaillez en général (gestion, système, education, science, electronique, jeux, ...), quelles méthodes vous utilisez (uml, extreme programming, merise, rien, etc...), ...

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de el muchacho
Membre régulier https://www.developpez.com
Le 24/10/2010 à 10:39
Je crois que personne n'a cité Atlassian JIRA pour la gestion des bugs et des tâches.

Certes, ça n'est pas gratuit, ça coûte la somme de 10$ pour une licence jusqu'à 10 personnes. Après quoi on on achète une licence pour une équipe plus grande parce que c'est, - et de loin - le meilleur outil de suivi de bugs existant. Il faut dire que l'offre n'est pas fameuse dans ce domaine, que ce soit dans l'open source (à part p-ê redmine, qui s'inspire de JIRA) comme dans le domaine commercial, où les produits abominablement lourds et peu pratiques abondent (Clearquest et j'en passe).
1  0 
Avatar de Luc Hermitte
Expert éminent sénior https://www.developpez.com
Le 26/05/2004 à 22:53
Outils
vim: l'éditeur de texte. Il ne permet pas de faire le café (pénible pour dialoguer de manière interactive avec un autre programme qui tourne en parallèle) mais il reste un des plus puissants qui soit. Parfaitement multi-plateformes et adapté au développement. Prise en main difficile et déroutante au début. Mais au combien addictif une fois maitrisé.

exuberant-ctags: Il n'est pas ultime, mais il est toujours pratique pour extraire les identifiants des sources d'un projet et ensuite se ballader d'identifiants en identifiants depuis l'éditeur de texte

diff: pour voir les différences entre deux fichiers. Vim y délègue le boulot de comparaison, et affiche ensuite les différences en respectant la coloration sytaxique associée au type de fichiers comparés et en repliant les choses qui sont identiques. Au final, un bon moyen de visualiser des différences couplé à un éditeur de texte extrêmement puissant.

bash, ou tcsh, ou zsh, ou ..., bref : un vrai interpréteur de commandes. Toujours pratique d'avoir un vrai shell sous la main pour réaliser des tâches complexes sur les fichiers de nos projets de développement ou non

divers outils *nix au combien utiles comme grep, find et compagnie pour faire des recherches, ...

(g)make: qui ne me sert pas que pour gérer les dépendances entre les fichiers que je compile.

doxygen: outil dans la lignée de Javadoc, il génère de la documentation dans divers formats (HTML, LaTeX, RTF, CHM, ...) mais pour d'autres langages et technologies -- C, C++, Java, IDL, php, C#.

un butineur (MsIE me suffit) et un lecteur de forums NNTP (XNews sous Windows, et j'aimais beaucoup trn sous *nix) pour lire les références en ligne que l'on peut trouver, et également pour lire la prose des gurus.

Environnements
Windows (couplé à cygwin pour les outils *nix) ou diverses variations d'Unix.

Langages
Essentiellement en C++ ; mais tout ce que j'ai cité reste valable pour bien d'autres langages.
0  0 
Avatar de lunatix
Rédacteur https://www.developpez.com
Le 26/05/2004 à 23:04
eclipse : un des meilleurs IDE existant. multi langages, multi plate forme, le meilleur du monde open source et du monde proprietaire (une approche interressante d'ailleurs d'une forme de synergie entre les deux). (tres bonne gestion de cvs et subversion, un plugin uml excellent)

quanta : un tres bon editeur de script, open source, et qui evolue tres vite. le mode de gestion de projet est excellent, et l'integration de cvs arrive.

vim : excellent editeur de code rapide, leger, multi plate forme, demarre en 1s, marche meme quand tout le reste est planté. il sait mettre des couleur sur tout et n'importe quoi

vnc et ssh : parce que prendre simplement le controle d'un ordinateur a distance c'est pratique, que ce soit un server ou une machine plus "a tout faire"

konqueror : super navigateur de fichiers, ftp, cvs, avec multi onglets, split de fenetre, ils ait meme au cas ou convertir un cd en ogg (si c'est important pour pouvoir coder en musique)

j'ajouterais firefox/mozilla avec l'extension web developpeur pour faire des sites web conformes W3c
0  0 
Avatar de RanDomX
Membre expérimenté https://www.developpez.com
Le 26/05/2004 à 23:37
Bah oui je dirais WinMerge aussi et son concurrent BeyondCompare

Je dirais aussi UltraEdit, car on en a toujours besoin un jour ou l'autre.

MyIE2 (gratuit), en tant que navigateur complet.

@+
0  0 
Avatar de cyberzoide
Expert éminent https://www.developpez.com
Le 26/05/2004 à 23:40
Edit Plus 2 pour l'édition de fichiers PHP, HTML, JS et CSS. Très simple, rapide et efficace.

Crazy Browser (gratuit) : rapide et efficace pour le dev web par navigation dans de nombreux onglets, permet de n'avoir d'une fenêtre, on passe facilement de pages en pages ouvertes.

JCreator LE (gratuit) : rapide et ergonomique pour la programmation Java : coloration syntaxique, expension/repl ide portions de code (fonctions, commentaires, import...), explorateur de code et de fichier, gestion de projet, compilateur...

+ EasyPHP (apache, mysql, phpmyadmin)
+ J2EE

le tout sous WinXP
0  0 
Avatar de ovh
Rédacteur https://www.developpez.com
Le 27/05/2004 à 0:10
Windows :
UltraEdit : éditeur de texte ultra-complet, coloration syntaxique, compilation, ouverture de très gros fichiers, manipulation de fichiers en binaire, expressions régulières pour faire des modifications... bref un must.

En C++ j'utilise Dev-C++ et le framework wxWidgets (avec les devpack wxwidgets trouvés sur www.upcase.de), mais je trouve Dev-C++ très buggé. Avant, j'étais fan de C++Builder, mais la puissance de wxWidgets et son aspect libre m'ont fait évoluer.

Linux :
Scite : éditeur de code (linux et windows, jamais essayé sous windows), supporte la coloration syntaxique de très nombreux langages

Outils GNU : make, gcc, etc.

BlueFish : éditeur de code web : html, php... En fait je pourrais le faire avec scite mais j'ai été habitué à utiliser bluefish. Ce qu'il y a de bien c'est une arborescence des fichiers à gauche et une interface MDI, ce qui n'est pas le cas de Scite malheureusement

En mode texte, j'emploie l'éditeur nano pour bricoler des fichiers de configuration, si c'est pour coder je suis en mode grahique, donc... J'utilise beaucoup le très pratique midnight commander (mc), un gestionnaire de fichiers en console.

Serveurs :
MySQL : SGBD très simple d'accès, malheureusement un peu limité au niveau support de la norme SQL.
phpMyAdmin : interface d'admin. en PHP pour mysql, très complet et intuitif
PostgreSQL : sgbd open source aussi, mais plus pro (support plus étendu de SQL, supporte de plus grosses bases... )
phppgadmin : équivalent de phpmyadmin pour pgsql
Apache : serveur web bien connu
Postfix : serveur SMTP, aisé à configurer.
Procmail pour le filtrage des e-mails côté serveur
Mais là je dérive peut-être un peu du sujet qui était centré sur les outils... donc je m'arrête là pour les serveurs. En gros, j'utilise préférentiellement les logiciels GNU classiques sous linux pour monter un serveur.

Formation : analyste-programmeur spécialisé en réseau (BAC+3, Belgique).

Profession: admin. système et responsable d'un service d'install de réseau pour professionnels, informaticien en PME (= un peu de tout : développement web, admin serveurs unix, windows, intégration de bases de données, tests... )
0  0 
Avatar de Geronimo
Membre chevronné https://www.developpez.com
Le 27/05/2004 à 7:23
N'oubliez pas de nous signaler sur quel os vous travaillez, sur quels langages de programmation en général, dans quels domaines vous travaillez en général (gestion, système, education, science, electronique, jeux, ...), quelles méthodes vous utilisez (uml, extreme programming, merise, rien, etc...), ...
- Windows et Linux (principalement ce dernier)
- Programmation Système et Applications graphiques (sciences, éditeurs).
- Méthodes : aucunes, UML mais pas en utilisation intensive, surtout parce que les outils UML sont très pratiques pour avoir les idées claires.

Personnellement j'utilise les outils suivants :

Windows =======================
C++
Sous Windows, pour la programmation C++ avec interface utilisateur, j'utilise l'excellent C++Builder que je ne présenterai pas en détail, sinon que cet IDE permet de créer très facilement et rapidement des applications. Il me paraît d'ailleurs relativement simple à prendre en main pour les débutants, même si ceux-ci n'utilisent pas toutes les fonctions au début. Il faut aussi savoir que le compilo C++ de Borland est très performant (rapidité)

Cela dit, j'envisage plus ou moins de migrer (j'ai beaucoup entendu parler de WxWidgets) pour la portabilité.

Accessoirement, Metapad comme éditeur annexe (http://www.liquidninja.com/metapad/) : il est plus performant que Notepad, aussi rapide à se lancer, mais c'est extrêmement pratique pour modifier une source rapidement sans avoir à lancer C++Builder.

J'utilise enfin aussi les 4 programmes présentés sur cette page (http://geronimo.developpez.com/Outils/) ClassBuilder (petit outil UML permettant de bien créer la structure de son programme C++, gratuit et OpenSource, convient parfaitement à mon utilisation), GExperts qui ajoute pleins de fonctions pratiques à C++Builder, MemProof qui permet de tester les fuites mémoires des programmes (à utiliser absolument ! 8)) et GhostInstaller qui permet de créer des programmes d'installation. Je l'ai choisi après de longues recherches car il était très customisable, et l'interface graphique très belle (ainsi qu'une forte compression CAB) tandis qu'InstallShield Light Edition fourni avec C++Builder ne possédait que des fonctions de base.

PHP/MySQL
MetaPad également pour les sources PHP, bien qu'il ne fasse pas la Syntax Highlighting.

Linux ======================
Bien entendu, compilateur GCC. Je ne l'ai pas vraiment choisi, mais bon, ça marche extrêmement bien, et en plus ça évolue constamment.

Là j'utilise principalement les outils fournis avec KDE, entre autres, KDevelop pour les gros projets KDE (il génère la structure de base, les autogen, makefile et tout le toutim automatiquement) (http://kdevelop.org). Sinon, l'éditeur Kate est extrêmement pratique (Syntax Highlighting, possibilité de partager la vue pour comparer deux sources etc.) Il est fournit dans KDE.

J'utilise aussi Kompare, c'est juste un Frontend pour diff (= WinMerge que Straahd citait dans son premier post). Fournit avec KDE, dans le paquet kdesdk.

PHP
Ici Kate est roi. Super pratique, rapide à se lancer (je hais les programmes lents à se lancer) il fait juste ce que doit faire un éditeur PHP, la syntax hightlighting. Sinon il permet de partager la vue ce qui est très pratique entre autres pour l'installation de MODs phpBB par exemple.

Apache, MySQL, PHP en local pour tester sans avoir à uploader. ncftp pour uploader.

Evidemment, emacs aussi, je sais pas pourquoi mais quand j'édite un fichier en ligne de commande, c'est lui que je lance Sa prise en main n'est pas facile, mais il est très puissant.
0  0 
Avatar de Etienne Bar
Membre confirmé https://www.developpez.com
Le 27/05/2004 à 8:25
N'oubliez pas de nous signaler sur quel os vous travaillez, sur quels langages de programmation en général, dans quels domaines vous travaillez en général (gestion, système, education, science, electronique, jeux, ...), quelles méthodes vous utilisez (uml, extreme programming, merise, rien, etc...), ...
Je travaille (enfin, plus précisément, je cherche du travail, cf ma signature) dans le développement de logiciels de gestions spécifiques pour les PME-PMI, principalement avec Access, donc sous Windows

Donc, mes outils Access préférés :

SPEED FERRET (Commercial) : Permet de faire des recherches dans tous les oblets d'une base Access, SQL Server ou d'un projet VB 6

Les outils de FMS (Commercial) : Principalement SourceBook (Bibliothèque de code VBA) et Analyser (Comparaison de base Access)

Mes outils génériques préférés :

HTMLEDIT (Shareware à 10 €) : Un petit éditeur qui permet de gérer pas mal de langages : HTML, PHP, XML, SQL. Très léger et très stable

SNAG-IT (Shareware) : Permet de faire des copies d'écran avec toutes les options possibles et imaginables, très pratique pour les supports de cours et tutoriels

CASE STUDIO 2 (Commercial) : Outil de modélisation (modèles logiques) de bases de données. Très très bien, très stable, très simple à prendre en main et d'un prix très raisonnable pour ce genre de produit
0  0 
Avatar de
https://www.developpez.com
Le 27/05/2004 à 9:13
Logiciels
winmerge : comparateur de fichiers textes. Sans lui je n'aurais pas fait de mods phpBB, entre autres

case studio 2 : Modélisation de base de données. Commercial mais pas cher et un rapport qualité/prix exceptionnel. Prise en main fabuleuse.

metapad : je ne me sert quasiment plus de notepad/wordpad, j'utilise metapad à la place. Avoir le n° de ligne/colonne et pouvoir sauter à une ligne précise, c'est peut-être rien an apparence mais c'est énorme.. je connais des gens qui utilisent edit dans une boite dos pour ça.

hexworkshop : Editeur hexadécimal. Quand je dois nettoyer de ses caractères nuls un fichier sorti d'un système unix pour le retraiter sous windows

BC# Builder : pour faire de l'Asp .Net

BDD
mysql : pour le SI de ma société

mysqlcontrolcenter : je m'en sert tous les jours, je le trouve meilleur que tous les outils que j'ai pu testé. Gratuit, multi-langues et multi-plateformes.

access : pour "brasser" des données en express, couplé à excel

Divers
CuteFtp : pour tous mes transferts ftp.
0  0 
Avatar de khany
Membre expert https://www.developpez.com
Le 27/05/2004 à 10:44
Bonjour !

Pas mal de déjà cité donc, je ne répète pas. En plus :

WS_FTP Pro pour les transferts ftp

RegCleaner (gratuit) : qui nettoye tout seul les entrées invalides de la base de registre ou vous permet de nettoyer vous-mêmes des entrées (partie à utiliser avec prudence ). J'ai remarqué une nette amélioration du boot et des recherches sur le pc après nettoyage
0  0