by
CarlRanson >> Thu, 19 Sep 2002 5:14:30 GMT
For the first time ever I feel the need to be the voice of moderation.
I agree with you that jade is not the flashest user interface out there, but I don't think its as bad as you imply.
The hard facts of the matter are that there is only a limited workforce producing the product and they can't do everything. I would much rather see functionality over form.
Further comments below:
I am talking about ease of use and user friendliness of Jade IDE. How easy it is to use for developers, how efficient and productive they can be with the tool. It's not about different paradigms, or different languages, it's about what today's SW developers expect from their development tools and what features they consider as standard.
For example:
- Browser, painter and debugger should be integrated (not 3 separate Windows MDI applications)
Personally, I can't say its ever bothered me that much. I guess it would be nice to have. (Having a dual monitor system helps a lot)
- Getting around source code is a pain. I expect features like dockable windows to organise developer's desktop, use of tabbed controls to display source code instead of multiple windows. And layout of IDE should be completely customizable.
I actually think dockable windows would be a lot more useful in the debugger than in Jade propper. You really don't have all that many non-modal windows in the development environment.
What *would* be useful is a standardisation of the different jade windows you can get. Have you ever noticed how you can print a method from the class browser but not from a list of code. ARRRGGH...why are the menus different!
Come to think of it, why do we need the schema window these days, it would be much nicer if there was a pair of combo box's in the code browser window that let you select the schema being browsed and the superSchema to show up to. The schema browser then becomes much less important.
Propper toolbar support with the ability to add things like a combobox for the current schema etc would be very useful though.
There are still a lot of things you can't reasonably do without the mouse too (try opening a browser window for a different schema for instance). c'mon Jade....how about support us elephants? (i.e. mouse phobics)
Again, i think its a question of manpower...all those fancy features don't come for free.
- Definition of classes presented also in a text form (not only down to method level).
It would be an interesting design problem to make that work....how would you suggest Jade works out whats changed?
Wouldn't it introduce lots of locking problems as the granularity of changes is a lot larger?
It would be hard work for jade to keep track of all the bookkeeping necessary if editing a whole class.
- Number of standard Jade controls is extremely low. 100+ would be much more appropriate.
I wouldn't have said that many, another 10 or so choice ones would be nice though (ie. toolbars).
- Search capability is very poor
I quite disagree. What about the ability to locate references to features/methods etc.
How about the fact that changing a control name fixes up all the references in code.
I think once you take into account that this isnt a text based system where you *have* to troll through files all the time, I would rate its search capabilities as at least "good".
Ok, it could still have some regular expression features.