Holy freakin' old guide! They stated that they use make to build
I agree with most of it but here are my few beefs:
-4 spaces to indent is too much. 3 is a very common standard but I've got nothing against 2.
-80 character lines is too small (I think 100 is a reasonable goal). Multiline statements are extremely difficult to read so this point and the last should be tailored towards keeping things on one line
-a loop with no body should absolutely not be termintated with a semi-colon (chapter 7). No one will see the semi-colon and they are bound to assume that the next statement is actually part of the loop. This is just begging for infinite loops and other oddities. Loops with no body should have a {} after the clause.
-you should never use one letter variable names (not a strict rule, but I strongly prefer it that way) (chapter 8, "throwaway" variables)
I'd like to see them update this for generics and enums. Enums in particular, I've found, can get a little messy if you're doing more than just enumerating (like adding methods and properties).