Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Diataxis-2024-COSCUP

Avatar for jneo8 jneo8
August 03, 2024

 Diataxis-2024-COSCUP

Avatar for jneo8

jneo8

August 03, 2024
Tweet

Other Decks in Programming

Transcript

  1. Agenda ➔ Introduce to Diataxis ◆ Quality in document ◆

    Why Diataxis ➔ Types of the documents ◆ Tutorial ◆ How-to guides ◆ Reference ◆ Explanation ➔ Exercise ➔ More concept ➔ QA
  2. Deep Quality: Subjective & Interdependent Accuracy Usefulness Consistency Completeness Precision

    Deep quality ➔ Feeling good to use ➔ Having fun ➔ Fitting human needs ➔ Being beautiful ➔ Anticipating the use
  3. Is Dell XPS 13 a good laptop? Functional quality Deep

    quality Processor, Memory, Storage, Weight, Display, Power, Keyboard User experience? Nice for coding? Gaming experience? Independent characteristics Interdependent characteristics Objective Subjective Measured against the world Assessed against the human A condition of deep quality Conditional upon functional quality Aspects of constraint Aspects of liberation
  4. Diataxis and Quality ➔ Good document feels good ➔ Diataxis

    cannot address functional quality in documentation ➔ It exposing lapses in functional quality ➔ It create deep quality ➔ Limits ◆ Principles, not formula
  5. Craft - A domain of skill ➔ Programming ➔ Cooking

    ➔ Gaming ➔ Fly an airplane ➔ Sport ➔ Play an instrument ➔ Surgery ➔ Language ➔ …
  6. Acquisition Application Action Cognition practical knowledge, knowing how, what we

    do theoretical knowledge, knowing that, what we think At study, concerned with acquiring them At work, concerned with applying the skill and knowledge of their craft When Practice/Knowledge
  7. A How-to guide is like ➔ Recipe ➔ Clinical manuals

    ➔ Game walkthrough ➔ Pilot Operating Handbook ➔ …
  8. A How-to guide is Goal-oriented ➔ Directions that guide the

    reader ➔ How? ◆ What is the outcome? ◆ Action and only action • “To archive this, do that” ◆ Written from the perspective of the user, not of the machinery ◆ Omit the unnecessary • practical usability > completeness. • digression, explanation, teaching ◆ Address • how the user thinks • What the user does ◆ Seek flow • Avoid context switch • Anticipate the user
  9. A tutorial is like • Hello world • Video game

    tutorial • Teaching children how to cooking • …
  10. A tutorial is learning-oriented ➔ Help them learn, not get

    something done. ➔ Show the learner where they’ll be going ➔ An experience ◆ Try not to teach ◆ Point, line to Plane ◆ Repetition, Action, Small steps, Results early and Often ➔ Anti-pedagogical ◆ Abstraction, generalisation ◆ Explanation ◆ Choices ◆ Information ➔ Obligations of the teacher ◆ All the responsibility falls upon the teacher. ◆ Meaningful, successful, logical, usefully complete ➔ Reliability
  11. A Reference is like • Ingredient List • Map •

    Pokedex • Engineering drawing • …
  12. Reference guides are information-oriented ➔ Technical descriptions ➔ The only

    purpose ◆ Describe and only describe ➔ People consults, not reads ➔ Reference material is like a map. ➔ Styles ◆ explanation ◆ Truth, Certainty, Austere, and Authoritative ◆ Structured according to the structure of the machinery itself
  13. A Explanation is like • Gaming design theory • Movie

    analysis • Basic Principles of Sous Vide • …
  14. Explanation is a understanding-oriented ➔ A discusive treatment of a

    subject ➔ To discuss ◆ bigger picture ◆ history ◆ choices/alternatives/possibilities ➔ Establishes connections ➔ Perspective of explanation ◆ higher and wider than that of the other not types • How-to guide -> user’s eye-level view • Reference material -> close-up view of the machinery ➔ Draw the boundaries ◆ Answer a Why question ➔ Can read in the bath.
  15. The compass If the content describes… serves the user’s serves

    the user’s Tutorial How to guide Reference Explanation Work Study Practical Steps Theoretical knowledge Work Study
  16. QA