Multi Commander > Support and Feedback

Open New Panels With Tree Visible (internals)

<< < (2/2)

Mathias (Author):
Yes of course performance is important. That is one of the reason it is done this way. Sharing GUI you had to remember the state and content of everything manually.  There also would have been a delay when saving/restoring the state was soon as you changed tab. But it probably would not be that noticeable since a computer are really fast.
And the code would be horrible and not modular.

Now all instance of an "apps" (like the Explorer Panel) are self contained like they are own programs running inside a program witch make then easier to extend. And the app module also make it easier to add new features.

Mathias (Author):

--- Quote ---I can say nothing about smartphones since i've never had one, but i definitely prefer to have one phone for all my contact list rather than lots - phone per contact   :)

--- End quote ---
More like many contact applications inside the phone can use the same contact list. But the point with the phone thing was the app model that phones are using.
MC is kind of similar with its plugin API. MC is build around a app model where the Explorer Panel and search, checksum, (and more) are Apps that is build using the core API layer. This make it easy to add new features and extend MC. It makes everything modular and easier to maintain and update.

Jungle:
Well, i don't try to change your mind :) I like the possibility to perform several simultaneous searches. You're right, everything should be easy. And efficient.

[irony] It just makes me sad when i see an application with single empty form that does nothing and has size ~1Mb. :) And i can't understand how the hell 2GHz CPU + 1Gb RAM + 128Mb video can not be enough for playing Tetris or 8-bit style game! [/irony]

Mathias (Author):

--- Quote from: Jungle on July 30, 2012, 08:54:43 ---Well, i don't try to change your mind :) I like the possibility to perform several simultaneous searches. You're right, everything should be easy. And efficient.

--- End quote ---
Even if I wanted to change It would be to late now. But there is a lot of caching and memory sharing, ref counting and things in MC that makes sure that it does not waste memory and that performance is not slow.


--- Quote ---[irony] It just makes me sad when i see an application with single empty form that does nothing and has size ~1Mb. :) And i can't understand how the hell 2GHz CPU + 1Gb RAM + 128Mb video can not be enough for playing Tetris or 8-bit style game! [/irony]

--- End quote ---
Yes that is just bad programming. :)

Navigation

[0] Message Index

[*] Previous page

Go to full version