top | item 22058998 (no title) perseusmandate | 6 years ago The fast inverse square root algorithm Carmack invented for Quake 3's lighting is the definition of elegant codehttps://en.wikipedia.org/wiki/Fast_inverse_square_root discuss order hn newest xsmasher|6 years ago It's EFFICIENT, but it's the opposite of elegant. If you looked at the code you would have no idea what it is doing or meant to do.Elegant code should be simple, readable, and apply some leverage to make a difficult problem more clear. dwd|6 years ago It was a very different time with serious limits on graphics, memory and disk space.Going back even further some of the early 8bit games were engineering marvels where the only hacks were to squeeze out every last bit of memory.
xsmasher|6 years ago It's EFFICIENT, but it's the opposite of elegant. If you looked at the code you would have no idea what it is doing or meant to do.Elegant code should be simple, readable, and apply some leverage to make a difficult problem more clear.
dwd|6 years ago It was a very different time with serious limits on graphics, memory and disk space.Going back even further some of the early 8bit games were engineering marvels where the only hacks were to squeeze out every last bit of memory.
xsmasher|6 years ago
Elegant code should be simple, readable, and apply some leverage to make a difficult problem more clear.
dwd|6 years ago
Going back even further some of the early 8bit games were engineering marvels where the only hacks were to squeeze out every last bit of memory.