This section covers a wide spectrum of questions/answers, ranging from the
high-level / strategy / design issues, going all the way down to low-level /
tactical / programming issues. We cover them in that order.
Please make sure you understand the high-level / strategy / design
issues. Too many programmers worry about getting "it" to compile without
first deciding whether they really want "it" in the first place. So please
read the first several FAQs in this section before worrying about the
(important) mechanical details in the last several FAQs.