4 ms·
You get the interfaces between the processes right and keep them the same and cleanly versioned. For example with gconf to dconf, you get gconf right the first
by meaty 14y ago
You get the interfaces between the processes right and keep them the same and cleanly versioned. For example with gconf to dconf, you get gconf right the first time (or even better don't use either as they are the spawn of hell).
Look at the C standard library and core UNIX system call interfaces and Win32 for examples. I wrote something (an NNTP client) for Win32 for NT4 that was statically linked. It still works fine now on Windows 8 x64 16 years later without a recompile.
- rogerbinns 14y agoYour solution is that developers be perfect and get interfaces right the first time :-) While that is admirable, the chances of it happening for the majority of software is zero! Your Microsoft binaries still work because of the huge amount of effort Microsoft puts into backwards compatibility - read Raymond Chen's blog for details. In particular when apps are buggy, Microsoft goes to great lengths to keep the app working.
- meaty 14y agoYes they keep the interfaces as buggy as they always were! :)