On May 28, 2014, at 11:24 PM, Uli Kusterer <witness.of.teacht...@gmx.net> wrote:

> Or change struct alignment or the size of ints or … I’ve been programming for 
> a couple of days, I’ve taken this into account. But I’d rather retroactively 
> go and fix something (you have to re-test when porting to a new platform 
> anyway) than go all architecture astronaut and prepare for changes in ABI 
> that may or may never happen. In a well-architected code-base, the code that 
> is affected by endian-ness is separate from the other code anyway. 

The time taken to add a simple CFSwapInt(16|32|64)(Big|Little)ToHost is pretty 
much trivial. It's not "architecture astronaut" in the least, and it's 
certainly less work than fixing this crap after the fact, and you end up with 
something that is actually semantically correct.

> That said, if you want to be really endian-safe, use an XML file format saved 
> as UTF-8 like Property Lists. Most portable format there is. :-)

Oh, no argument from me. Sometimes you don't control the format, though.

Charles

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to