Posted Sep 27, 2007 14:42 UTC (Thu) by dwheeler
Parent article: What every programmer should know about memory, Part 1
I'm delighted to see this series, thanks for running it. It's always frustrated me that people who develop software often have no clue what's going on underneath, and as a result write hideous code. E.G., yes, it does matter what order you access matrices in. I presume this series will eventually get there.
Also: let me say that I like the SI binary prefixes (GiByte, etc.); when computer memories were 48K, the difference between the binary and decimal prefixes didn't matter much, but as everything is getting bigger/faster, the differences have getting bigger too. When you're being imprecise, it doesn't matter, but when you want to be precise (e.g., when describing product specs or presenting a diagnostic report), I find them REALLY helpful. In some circumstances it's also the law: claiming your product does something, but not actually meeting your claims (because you used the wrong prefix) can actually get you hauled into court.
There's a much bigger world beyond computing, and they already know what "Giga" means; it's 10^9.
to post comments)