Comments on: What Are .DLLs? Geek Culture & Tech Expert: How Can I Help You Today? Wed, 25 Nov 2015 01:28:28 +0000 hourly 1 By: Tony Rich Tue, 07 Aug 2007 12:58:03 +0000 Wow!!! allowing other developers to modify system (i.e. Windows) dlls
is not very smart. Microsoft needs to take a couple of pages out of
IBM’s playbook. (I’m an IBM mainframe systems programmer)
In the Mainframe world, there are also DLLs (e.g. SYS1.LINKLIB) However
the BIG difference is IBM doesn’t allow you to modify their DLLs.
If you want to call services in z/OS (latest version of MVS) you make use
of IBM’s many Exit points, and system service macros which provide
developers with a standard interface to the OS and the machine itself.

IBM also has a Change Management Database called SMP/E (SystemManagementProgram/Extended)
It consists of a Database of all changes and versions of all elements of
the operating system. Any developer who wants their software to run
on z/OS is strongly urged to make use of SMP/E.

If Microsoft would adopt these principles, it would make Windows a lot
less prone to bad code, malware, and viruses.

By: francine hardaway Sat, 04 Aug 2007 17:45:49 +0000 Every once in a while I have a chance to click through and read one of these, and I am always amazed by what I learn that I never knew. I’ve been in .dll hell many times.