[Info-vax] problem with 64-bit pointers in C
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Thu Feb 1 11:06:32 EST 2018
On 2018-02-01 14:06:58 +0000, Scott Dorsey said:
> Stephen Hoffman <seaohveh at hoffmanlabs.invalid> wrote:
>>
>> The existing backward-compatible 32-/64-bit environment is never going
>> to be less than an utter and confusing and cryptic and arcane
>> train-wreck. Never.
>
> This is true. However, the same thing can be said of Windows and Linux too.
>
> Solaris did it right.
macOS, too.
Learn from what worked. Learn from what didn't. Learn from your own
and from the mistakes of others.
Doing what is right and necessary sometimes requires breaking app
compatibility. Sometimes doing the right thing requires app
developers to rework their code.
There isn't a canonical right answer here, it's all trade-offs, and the
right answer can and variously does change over time. Sometimes
substantially.
If you are going to force these breaking changes, then have the
conviction of your new design and new implementation and make it the
new default, and force folks to enable compatibility to use the older
approaches. Work toward better and simpler, and not more complex.
Work toward removing code, too.
Software is "done" in the same way that lawns are "mowed".
But that's enough philosophy...
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list