Witam,
Ciekawi mnie jakich narządzi używacie drodzy
deweloperzy/programiści/projektanci/testerzy... Każdy z nas ma swoje
ulubione, wiec nie chodzi mi o dyskusje które jest lepsze, tylko o
sugestie jakich warto używać i dlaczego... Nie chodzi mi tylko o
projekty "opensorcowe" ale także o ciekawe rozwiązania komercyjne. Myślę
że każdemu z nas przyda się taka informacja... Topic jest bardzo ogólny
- zachęcam do dyskusji :)
Osobiście pracuje z językiem C++ w środowisku UNIX/Linux (w sensie
tworzonego oprogramowania) i używam zazwyczaj:
MS Visual Studio C++ 2003 - głównie ze względów praktycznych - przyjemne
środowisko pod windowsa,
+ po odpowiednim skonfigurowaniu projektu - pozwala kompilować przenośny kod
+ dobra dokumentacja standardowej biblioteki (MSDN) wraz z przykładami,
+ dobry debuger
- wolny kompilator
KDevelop C++ - używam pod OpenSUSE
+ generuje podstawowe pliczki configure/makefile
+ bardzo wygodne rozwijanie skrótów (makr)
+ integracja z systemem kontroli wersji
- słabe podpowiadanie
- dość często potrafi się wywalić :p
Biblioteka boost (www.boost.org):
+ najczęściej używam smart_ptr (automatyczne zarządzanie dynamiczną
pamięcią)
+ wspomaga tworzenie testów jednostkowych (test_framework)
- brak pliczku z funkcjami M4 aby dodać do aclocal
(automake/autoconfigure) (mam taki pliczek[znaleziony na sieci -
poprawiony] - mogę udostępnić ;) )
+ dużo przydatnych bibliotek różnej maści...
Ostatnim moim znaleziskiem jest przyjemne środowisko do
modelowania/dokumentowania/specyfikowania bazujące na UML:
BOUML (http://bouml.free.fr)
+przenośne - napisane w C++ z użyciem QT
+wspiera UML 2.0
+potrafi generować kod do C++,Java, IDL oraz reverse engineering (tej
opcji nie sprawdzałem jeszcze)
+generuje dokumentacje do html oraz XMI
+GNU GPL
+ma zaawansowaną wersje i jest rozwijany
+dość dobrze udokumentowany + tutoriale
+duże możliwości konfiguracyjne
-pod windowsem generowanie kodu nie zawsze chce dzialać :(
No to by było na razie tyle ;)
pozdrawiam
MK