Souhrn freeware nástrojů, které se vám můžou hodit.
Nástroje
Následující nástroje denně používám a jsem s nimi velmi spokojen
IDE, kompilátor a debugger
Toto je samozřejmě neoddiskutovatelné. IDE jako takové sice nepotřebujete (to ovšem znamená, že se bez něj sotva obejdete
), ale kompilátor zcela určitě, stejně jako debugger.
Pro C/C++ můžu vřele doporučit Code::blocks spolu s MinGW (pro windows).
Textový editor
Jistě v mnohých situacích oceníte také pořádný textový editor. PSPad zvládá mimo běžného zpracování textu i zvýraznění syntaxe určitých typů souborů s možností definovat vlastní pravidla zvýraznění, HEX editor, nastavení kódování a mnoho dalšího.
Dokumentace
Stačí když ve svých zdrojových kódech budete držet určitý systém psaní komentářů, aby mohl nástroj Doxygen automaticky vygenerovat dokumentaci a to v mnoha formátech (HTML, Latex, RTF, XML, PDF, ...). Umí i velmi dobře vykreslit příslušné UML diagramy a celkový výstup vypadá velmi přehledně a funkčně. Pro snadnější práci můžete použít i intuitivní GUI.
Reversní inženýrství
Někdy můžete potřebovat prostředek, který dokáže disassemblovat a umožní dále analyzovat váš binární soubor. K tomu můžete použít OllyDbg. Jako příklad práce s programem můžete vzít toto.
UML
Výborná pomůcka je také UML kreslítko. StarUML umí generovat kód přímo z diagramů a to do jazyků C++, C# a Java. Navíc dokáže i opačný proces, tedy generovat diagramy přímo z kódu.
SVN
Naprostá nutnost při práci několika lidí na jednom projektu. Mohu doporučit versovací systém TortoiseSVN.
Pár slov na závěr
Článek alespoň zhruba nastiňuje a dává přehled o současné situaci vhodných freeware programů. Pokud máte pocit, že jsem na něco zapomněl, klidně to napište do komentáře.
Tisknout tento příspěvek