Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Q&A

Post History

60%
+1 −0
Q&A Structure for software documentation: long vs short pages

TL;DR Short pages are better. The Ideal Structure I would recommend the following: Each page should have a single, clearly defined purpose Each pages should have a clearly defined audience Pag...

posted 6y ago by Kramii Reinstate Monica‭  ·  last activity 5y ago by System‭

Answer
#3: Attribution notice added by user avatar System‭ · 2019-12-08T08:15:24Z (almost 5 years ago)
Source: https://writers.stackexchange.com/a/34132
License name: CC BY-SA 3.0
License URL: https://creativecommons.org/licenses/by-sa/3.0/
#2: Initial revision by user avatar Kramii Reinstate Monica‭ · 2019-12-08T08:15:24Z (almost 5 years ago)
# TL;DR

Short pages are better.

# The Ideal Structure

I would recommend the following:

- Each page should have a single, clearly defined purpose
- Each pages should have a clearly defined audience
- Pages should be linked to other, relevant pages
- Structure your pages like a tree, with overview pages nearer the root, providing more detail as you move towards the leaves
- Provide multiple contents pages that reflect the roles and interests of readers
- Provide a comprehensive search facility
- Encourage page users to contribute to the contents

In my experience, a wiki is an ideal vehicle to provide these features.

# Justification

- Most people find long pages daunting
- It is easier to find information on a short page
- Contents pages help clarify the structure of the documentation
- Overview and deep-dive are separated, and are likely to be consumed by different readers (or readers at different levels of knowledge)
- Programmers are familiar with this structure
- Contents trees and search make this structure very navigable
- Nobody minds clicking, especially programmers. The old two-clicks rule simply doesn't apply any more.
- A good global search makes in-page searching less important
- Documents produced in collaboration with their readers are generally better than those produced by a single author

# About Me

I am a programmer with over 20 years experience in the industry. The team to which I belong produces some of the best documentation I've ever seen. We do this using a MediaWiki-based wiki for all our documentation. Everyone in the team contributes, edits, clarifies, corrects etc. More importantly, we all _read_ the documentation, because we've developed it together to meet the needs we actually have, rather than the needs someone else things we might have.

#1: Imported from external source by user avatar System‭ · 2018-03-09T09:47:54Z (over 6 years ago)
Original score: 8