Page 2 of 3
Posted: Wed Jan 18, 2006 2:37 pm
Versioncontrol: none, did not have a need for this until now.
Some time, you make mistakes, and want to roll back to see what last version working fine, and want to see the difference, then....
Most of my programs are able to run "out of the box"
When you say, I write a readme file, etc. Its always best to pack all of them into a installer, generally most installer does nothing more than copying the files to a folder. They provide added benefits like compression, and are a 10 minutes job for a simple one.
For public Apps, i also write a Read me, or even a Handbook.
Try using doxygen, its generally very easy and makes your documentation in a standard format, and you can generate your doc book in any format with that. If using Visual Studio.NET must check kings tools from CodeProject.
Also when you are making UML, try it to also generate code from it.
Posted: Thu Jan 19, 2006 12:20 am
I hope that was a joke, otherwise you should eternally burn in hell!
Well, yes and no really.
I comment the heck out of my source so that like Jorg said, when i go back a year later i know what's going on. Documenting anything else for me is pointless as the people that use my apps are the ones that designed it and know more about how it should work than i do.
Posted: Thu Jan 19, 2006 3:32 pm
IDE / Compiler:
Microsoft Visual C++ 2005
Icon Cool Studio
Superversion (since today, tnx!
used to use cvs before)
My code is full of it, don't need external docs
Diagrams / UML:
For those wondering about why I'm using mind mapping software; I've found it to be much easier to use that instead of hundreds of text files with programming notes and other shit that's scattered all around the source tree.
It's also very useful to think up a new program.
Posted: Wed Feb 08, 2006 4:54 pm
I use Boa-Constructor to design the GUI, and also for writting the guts. It is an awesome IDE!
Turn python code into windows executables with py2exe.
If I need an installer, inno setup.
Help file is either a text file for the smaller apps, or HTML for larger ones, both loaded through the application.
I do mainly small/medium apps that need to be done really quickly and are easy to use.
Posted: Fri Feb 17, 2006 6:51 pm
IDE: Code::Blocks with MinGW (also use BCB5 for time being)
GUIs/Dialogs: Hand crafted
Installer: Inno Setup
Icons: Icon Sushi
Documentation: HTML (Hotmetal I'm afraid) & Open Office
Posted: Mon Jun 18, 2007 6:31 am
Not really in order...
1) Well, the most common problem to developers is analyzing the source code.
Therefor I found out for myself the VIM together with ctags and cscope does
the job very well.
- Where is a symbol used?
- Where is method called?
- Where is a method defined?
I'm knowing there some voting for emacs and I'm 100% sure the same
can be done for this editor. For Java Eclipse is a good solution. Also the
Visual Studio does provide good functionalies in this direction - the VIM
is very much faster!
2) Debugging is another important feature. I'm currently forced to work on
multiple platforms. I've learned to hate DDD. Visual Studio does definitely
a very good job! Sometimes it's better to place debug outputs....
3) Documentation is important - especially for big code. Doxygen is the right
tool for this (in conjunction with GraphViz - the dot tool)
4) Subversion - nothing to be said about it.
5) Unit-Testing - the library isn't that important (except for java). Important
is the intention and the final result -> tested and valid functionality.
6) Taking 10 minuted to think is - sometimes - more then 5 minutes of activities
Posted: Wed Jan 09, 2008 9:45 am
For internal development documentation, my company use internal wiki, which is not really great to read
but is easy to write on and supports versioning.
Also, doxygen comments are included in the code.
wxWidgets GUI: XRC is generated with XRCed with the including of "unknown" controls linked to our own controls in C++.
All the code is versioned with subversion.
Posted: Wed Nov 05, 2008 6:21 am
My list goes here :
IDE: VS2005 in windows and eclipse in unix platforms
Dialogs: Hand coded
Version Control: Subversion & CVS
Unit test : Not using right now. Manual testing
Posted: Sun May 17, 2009 6:13 pm
Here is my list:
IDE: VS2008 Express
Dialogs: Some times hand coded or with wxForumBuilder
Posted: Tue Aug 11, 2009 10:38 am
Code::Blocks with wxSmith, gcc/MinGW & MSYS.
Posted: Fri Sep 04, 2009 7:27 pm
yep, you really can't go wrong with Code::Blocks, wxSmith (a default installed plugin) and MinGW.
I honestly don't think wxwidgets can get any easier to use than that really. I use codeblocks on both my winxp and linux installs.
it's a shame though that wxWidgets doesn't include codeblocks project files to make building it from source just as easy...
Posted: Fri Feb 19, 2010 1:46 pm
I want to do my two cents for this list
IDE: Console to build code (make, no automake based own makefile system using mkmk)
Dialogs: My project for the database forms to automatically create them on the fly. Postproduction may be Dialog::Blocks
Documentation: Doxygen for API, OpenOffice => PDF for user documentation. No help files yet.
Installer: Inno (Windows), Apple Packages / disk images, RPM / SRPM
Translation: None. My Software uses translation from database. Not fully finished.
Icons&Images: GIMP / Inkscape
Distribution: Sourceforge / Application prototype is distributable via it's configuration scheme in a database
Softwaredesign is probably missing: BoUML http://bouml.free.fr
I use the UML design step to create CRUD database prototypes to be 'run' dynamically in my main application. Database schema will be created by an import step (via XML => XSLT transformation).
After a prototyping phase one could export the application (model) to UML or directly generate code.
Posted: Mon Nov 15, 2010 5:47 pm
OK, so I took the same list as previous posts :
Eclipse with CDT
Depends : some are made with wxFormBuilder, others by hands, and others (database encoding dialogs) are generated by a self-made tool that generates database binding functions
gcc under Linux, mingw under Windows, Windows compiler (but not the IDE) for some specific projetcs where I use libraries that do not compile with mingw, but I try to avoid.
make with some additional tools to properly handle dependancies
Subversion with TortoiseSVN under Windows, direct command line under Linux (I still not found an alternative to Tortoise under Linux...
Bugzilla with a self-made program for interface to my clients, and Mylyn for integration in Eclipse.
Installer : I have my own library that generates installer stuff
I use 7zip with a tool whose I don't remind the name for auto-extractible compressed files.
: Bugzilla. I did not found a good tool (or never took time
) to link bugzilla with Subversion, so, I handle this stuff by hand...
I have my own web-site which is also used for automatic update purpose.
I will add some other points :
sqlite and mysql (depends on the type of project
Axis2c Apache project with Eclipse WSDL editor
Posted: Mon Nov 15, 2010 6:03 pm
Version Control: Subversion with TortoiseSVN under Windows, direct command line under Linux (I still not found an alternative to Tortoise under Linux...
Hint: take a look at RabbitVCS
Posted: Mon Nov 15, 2010 9:43 pm
Hint: take a look at RabbitVCS
I checked the home page : it seems to be a nice tool. I will probably give it a try when I will have some time. Thanks for the link