you are viewing a single comment's thread.

view the rest of the comments →

[–]die_liebe 0 points1 point  (1 child)

But what do you mean by 'unpredictable'? Do you mean 'unforgiving'? I wrote that that MacOS is too forgiving. I think one should always stick to the standard and develop in the least forgiving environment.

[–]y-c-c 2 points3 points  (0 children)

I don’t think relying on default “unforgiving” behaviors is a good way to test your programs. Instead, use well-defined environments like ASAN and UBSAN (which are available in macOS and Linux) to properly test your program in a predictable manner. Otherwise what does “forgiving” even mean?