Home » Developing U++ » U++ Developers corner » SO for Draw, Esc and other packages
Re: SO for Draw, Esc and other packages [message #5180 is a reply to message #5173] |
Sat, 09 September 2006 16:58   |
Shire
Messages: 41 Registered: September 2006 Location: Russia, Yamal peninsula
|
Member |
|
|
Quote: | Anyway, AFAIK, inline methods should not (did not) cause problems.
|
These methods inlines in calling module and tries to access private members from other module. Static linking hides this problem.
Quote: | Yes, but... also introduces .dll hell and often slows down startup times. So far, easy maintainace of apps was major design criteria.
|
dll hell appears when libraries became system-wide and shared between many untrusted vendors (like System32 directory on Windows). Local dll per version with correct name does not make hell.
First startup time increases, but following start of other executable, which uses common dll, will be much faster - dll will be in cache.
Quote: | The idea that changeing single .dll would break more than single app would be a nightmare.
|
Well, don't change dll Make only bugfix, binary compatible with previous, and you never see nightmares. Significant changes must increase version number and change dll name.
Quote: | as you see, I really despise .dlls
|

When develop environment with dynamic/plugin architecture, is important to share common environment between all parts. Dll (or .exe exports) is good solution in this case.
Thank you for answer.
|
|
|
 |
 |
SO for Draw, Esc and other packages
By: Shire on Sat, 09 September 2006 14:09
|
 |
|
Re: SO for Draw, Esc and other packages
By: mirek on Sat, 09 September 2006 15:55
|
 |
|
Re: SO for Draw, Esc and other packages
By: Shire on Sat, 09 September 2006 16:58
|
 |
|
Re: SO for Draw, Esc and other packages
By: mirek on Sat, 09 September 2006 17:06
|
 |
|
Re: SO for Draw, Esc and other packages
By: Shire on Sun, 10 September 2006 01:33
|
 |
|
Re: SO for Draw, Esc and other packages
By: mirek on Sun, 10 September 2006 09:29
|
Goto Forum:
Current Time: Mon Jun 09 05:26:53 CEST 2025
Total time taken to generate the page: 0.06486 seconds
|