Development Tools
Op het internet vind je een massa aan handige en minder handige tools om je codeerkunsten op uit te leven.
Editors
Ieder zijn favoriete editor zullen we maar zeggen om geen vi-emacs oorlog te verkrijgen. (Als je dat wou, zie dan AntiTabs :) editors/emacs-police.png?]
- Emacs
- Vi
- Nano
- NotePad !
- PicoTheEditor
- Ed
Building
Het hart van elke programmeertaal. Gebruiksvriendelijk of gesofisticeerd, een correct gebruik is noodszakelijk en kan je programma veel voordelen geven.
- gcc De standaard GPL compiler voor C, C++, Objective-C, Fortran, Java, and Ada.
- GCC manuals De officiele manuals voor gcc
- AutoTools Build Automisation
Debugging
Om al die vettige code toch nog in orde te krijgen ;)
- gdb The gnu project debugger. Populair tooltje om naar hartelust in proggies te prullen.
- valgrind a unix memory debugger. Detecteer memorymanagement en thread errors in je code.
- Guide to Faster, Less Frustrating Debugging
- gdb quick reference
- efence Electric Fence helpt je om buffer over- en underruns te detecteren/debuggen.
Bugtracking
Een programma is nooit perfect. Daarom geven grote programma's hun gebruikers de mogelijkheid om bugs aan de developers te melden.
Concurrent Version Control
Dankzij concurrent version control kan je op een handige manier je code bijhouden. Vooral als je in groep aan het programmeren bent, is het belangrijk dat je verschillende versies niet dooreen haalt en dat iedereen dezelfde versie heeft.
- cvs de standaard versie-controle in unix
- Cvs Guide Handige website met quickguide en diverse links naar manuals en howto's
- cvs reference Kort en bondige command reference voor cvs
- Learning CVS Using KDE's Cervisia
- De links van Dirk Vermeir
Libraries en Packages
De kans is groot dat als je een programma ontwerpt, er wel iemand al iets in die aard gedaan heeft. Libraries voorkomen dat je niet elke keer het wiel weer moet uitvinden.
GUItoolkits
Fancy programmeurs met fancy programma's willen vaak ook een fancy grafische interface om gebruikers mee te ambeteren :) Kies een goeie uit en plak rustig het scherm vol met knoppen.




