Artigo
Top 10: ferramentas de desenvolvimento para Linux/*BSD
Baseado nas ferramentas de desenvolvimento que eu mais uso no dia a dia, resolvi fazer uma lista "top 10" com as mais legais e úteis.
Baseado nas ferramentas de desenvolvimento que eu mais uso no dia a dia, resolvi fazer uma lista "top 10" com as mais legais e úteis. Certamente a lista varia de acordo com o tipo de aplicação que você desenvolve, linguagem utilizada, etc. Esta lista é baseada nas minha realidade como desenvolvedor C/C++:
- KDevelop: IDE para desenvolvimento, baseada no ambiente do KDE. Conta com integração com o GDB, CVS, Subversion, QT, QMake, etc.
- CMake: ferramenta para gerenciamento de construção de software. Já escrevi a respeito dele.
- GNU Debugger: simplesmente "o depurador" para Linux.
- Valgrind: um depurador de memória, muito útil para remover memory leaks (vazamentos de memória), encontrar o uso variáveis não-inicializadas, inconsistências do tipo alocação com new/desalocação com free, etc.
- Subversion: o senhor dos sistemas de controle de versão centralizados, sendo um CVS melhor que o CVS. Conta com uma excelente documentação, bons clientes gráficos e inclusive um port decente para Windows.
- SPE (Stanni's Python Editor): um editor para a linguagem mais elegante dos últimos tempos.
- Strace: ferramenta de análise e investigação de chamadas de sistema executadas por outro aplicativo.
- Ltrace: semelhante ao strace, porém investiga as chamadas da libc ao invés das syscalls.
- ELF Utils: conjunto de ferramentas para análise de binários em formato ELF.
- VIM: famoso editor de textos. Embora seja inicialmente complicado de usar é extremamente útil quando não se tem acesso a uma IDE completa.
Obs: acho que não preciso dizer que o compilador está implícito como uma ferramenta indispensável, né?