There's an in-depth understanding and then
there's wasting time
learning details that don't matter.
I'd actually argue there's no such thing.
There are times where "slow and simple" is
the design win, not "I
understand what every bit of my 400 MB executable is doing!".
Sure. But knowing the details "that don't matter" always helps; if
nothing else, it helps understand _why_ they don't matter and thus
exactly where the line between the details tha don't matter and the
ones that do is.
I believe that at least minimal understanding at all lower (and often
at least the next couple of higher) levels is always valuable, no
matter which level it is you're working at.
/~\ The ASCII Mouse
\ / Ribbon Campaign
X Against HTML mouse at
rodents-montreal.org
/ \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B