or unique 2. Enjoyable -- fun to read, not too long 3. Consistently likely to succeed 4. Prepares reader for using it on their own (These goals can conflict!)
bash or filesystem architecture • Unstated assumptions about platform • List of directions without the "why" • Derelict command/code samples • No obvious place to ask for help