Quote: Original post by Yann L
And especially on the later one, I'd say that easily 50% of those manhours (if not substancially more) are wasted in pure bloat. I have many years of large scale software development experience, yet I fail to understand how so many manhours can produce such crappy products. Not to bash them, if KDevelop or Eclipse suit your needs, then that is good. But with correct organisation and the right tools, they could've made something far more advanced given the same amount of resources.
I haven't used either of them much, but I know people that do and they are both great products. Eclipse is actually very, very impressive; it's more like a platform for developing IDEs on. There's so many community plugins available for it that do loads of different things it's quite amazing. This is the CDT C++ plugin (take a look at the pretty screenshots). It handles things like building, refactoring, class browsing, debugging and auto-completion like intellisense specifically customised for C++.
Take a look at the Eclipse plugins website. There's plugins for everything you can think of there such as GUI designers, web-server control, webpage authoring, graphics editors, automatic UML generation, automatic background regression testing, distributed compilation, SSH support etc. Calling it bloated isn't fair since it has a very advanced plugin architecture. I personally find MSVC really overrated and feel people just want it on Linux because they don't like learning new software.
Quote:Quote:
There's nothing to say that you'll become a lazy maintainer and not create binaries for most platforms. If it's open, contributers can help you do this.
That's not the way we manage our development. See, I come from commercial software engineering, so I see the whole development process with different eyes. I think this whole "contributers can help you do this" as the main reason of bad open source software quality, since it dilutes and disorganises the project. The project will not be maintained, except for bug fixes
I meant that if somebody really liked you're IDE on Linux, they might fiddle with the source code for you to get it to compile on a Sun box, an Amiga, a Gamecube etc. or any other platform that your development process doesn't support. Having bugfixes submitted by enthusiastic developers is nice too. There's a lot of good open-source project out there, like Apache, KDE, Gnome, gcc, Mozilla etc. so I don't agree with your comments about it's effects on quality. It's all about how they are managed, just like a commercial project. The fact that no money is involved changes the dynamics and politics a lot though. :)