Citát Nicolas Roard <[EMAIL PROTECTED]>: > On 4/26/05, David Chisnall <[EMAIL PROTECTED]> wrote: > > Very nice idea. One thing that currently irritates me with XCode is > > that when I have two projects open at once Exposé only allows me to > > view all XCode windows, not all project windows. > > > > One suggestion I would like to add to Jesse's model would be the > > ability to have overlapping projects, where things contained in the > > overlapping sections were shared between the projects (although I'm not > > sure whether the spacial positioning should be per-project or per-item. > > My instinct is per-project, but I would like to see both before I can > > be sure). For example: > > Imagine I am working on two software projects which use a shared > > library that I wrote. I would have one project for each group of code > > and documentation, with the code for the shared library shared between > > all three. This would also allow sub-projects relatively easily (just > > put one project totally inside another). The problem with this is that > > it does not scale - even with completely flexible project shapes it is > > not possible to have 5 projects with all kinds of mutual overlaps. > > Would this be a problem? > > I don't think so.. the flash example show roughly how it works in > squeak -- with such a model it's easy to define "sub projects", > indeed. But we will need also some kind of project navigation, imho -- > Squeak don't really provides that, you can just circulate through > projects, and jesse's example propose roughly the same thing (just > push/pop projects..), but having a projects navigator could be useful, > so you could easily mark a project as a shared one or accessible from > different projects, etc. >
Having a projects navigator is necessary. Well, having good navigator. But what is good navigator? What should such navigator contain and provide? How it should look like? #1 windows/gnome/kde taskbar where group != application, but group = project? #2 virtual desktops switcher? #3 "layers panel" in photoshop/gimp where one selects visible layers and selects 'pencil' to mark the layer "editable"? #4 sheets in an excel file? #+ combination of those mentioned? #? something totaly different? I like #3 for a thought-process start, however... any option has something pro and con. Btw. considering the virtual desktops - it is a very thin ice, as many users may fall into everything-in-one desktop usage. therefore, what shuold the project manager provide so the users will use it and will not go to the single-desktop/single-project usage? Stefan Urbanek -- http://stefan.agentfarms.net First they ignore you, then they laugh at you, then they fight you, then you win. - Mahatma Gandhi
