That quote caught my eye during my protracted struggle with 32-versus-64-bits.
"... data types are the key to success."Beyond Windows XP: Get Ready Now for the Upcoming 64-Bit Version of Windows by Stan Murawski, from the November 2001 issue of MSDN Magazine.
Here's a bit (pun intended) of the wider context:
Yes, he's talking about C code, but nevertheless data types ARE one of the keys to success. It is all well and good to use abstract data types like "string" and "number" but if you don't have a clue about what they actually are, you may be unprepared when reality intrudes.
SUMMARY In this article the author modifies an industry standard middle-tier application server benchmark called Nile. The goal was to get it to build and run correctly on the 64-bit edition of the Microsoft .NET Advanced Server running on computers with Intel Itanium processors and still build as a 32-bit version to run on Pentium class x86 processors.
While modifying Nile, the author discovered some of the tips he presents here. As the article explains, when modifying code for 64-bit Windows, data types are the key to success. The article discusses which types to use and when, along with new data types and the importance of memory alignment.
Consider the bear...
Next week: Joel Spolsky