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 |