Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #111361

Re: How do you guys tackle a package with poorish documentation?

Path csiph.com!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From Ben Finney <ben+python@benfinney.id.au>
Newsgroups comp.lang.python
Subject Re: How do you guys tackle a package with poorish documentation?
Date Wed, 13 Jul 2016 09:25:04 +1000
Lines 43
Message-ID <mailman.24.1468365914.21009.python-list@python.org> (permalink)
References <nm2v01$jqo$1@dont-email.me> <85twfutp67.fsf@benfinney.id.au>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 8bit
X-Trace news.uni-berlin.de 4daLBKfjcG9n1+QTz60LPg17c7VO1m/kUhTMtJxrNuVw==
Cancel-Lock sha1:n4I/42ypIHfj/qoG4WoYaKpEb2g=
Return-Path <python-python-list@m.gmane.org>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.038
X-Spam-Evidence '*H*': 0.92; '*S*': 0.00; 'distributing': 0.07; 'subject:How': 0.09; 'it;': 0.09; 'okay': 0.09; 'patches': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; '\xe2\x80\x94': 0.09; 'bug': 0.10; 'producing': 0.15; 'code?': 0.16; 'other:': 0.16; 'received:80.91.229.3': 0.16; 'received:io': 0.16; 'received:plane.gmane.org': 0.16; 'received:psf.io': 0.16; 'those,': 0.16; 'library,': 0.18; 'library': 0.20; 'suggested': 0.20; 'assumes': 0.22; 'trying': 0.22; 'wondering': 0.25; 'header :User-Agent:1': 0.26; 'example': 0.26; 'header:X-Complaints-To:1': 0.26; 'switch': 0.27; 'question': 0.27; 'subject:skip:d 10': 0.27; 'record': 0.29; 'other,': 0.29; 'books': 0.30; 'becomes': 0.30; 'standards': 0.30; 'source': 0.33; 'raised': 0.33; 'maintaining': 0.34; 'file': 0.34; 'this?': 0.34; 'so,': 0.35; 'clear': 0.35; 'library.': 0.35; 'reports,': 0.35; 'quite': 0.35; 'project': 0.36; 'there': 0.36; 'to:addr:python-list': 0.36; 'subject:?': 0.36; 'subject:: ': 0.37; 'received:org': 0.37; 'done.': 0.37; 'doing': 0.38; 'guys': 0.38; 'stuff': 0.38; 'someone': 0.38; 'goes': 0.39; 'enough': 0.39; 'to:addr:python.org': 0.40; 'where': 0.40; 'subject:with': 0.40; 'questions': 0.40; 'software': 0.40; 'press': 0.61; 'hope': 0.61; 'skip:u 10': 0.61; 'provide': 0.61; 'high-quality': 0.63; 'necessarily': 0.63; 'soon': 0.65; 'realise': 0.66; 'situation': 0.67; 'spend': 0.67; 'walk': 0.72; 'led': 0.72; 'obvious': 0.76; '_o__)': 0.84; 'norm': 0.84; 'received:125': 0.84; 'subject:you': 0.85; '*for': 0.91; 'habit': 0.91; 'browsing': 0.93; 'chapters': 0.93; 'improvement': 0.93
X-Injected-Via-Gmane http://gmane.org/
X-Gmane-NNTP-Posting-Host jigong.madmonks.org
X-Public-Key-ID 0xAC128405
X-Public-Key-Fingerprint 517C F14B B2F3 98B0 CB35 4855 B8B2 4C06 AC12 8405
X-Public-Key-URL http://www.benfinney.id.au/contact/bfinney-pubkey.asc
X-Post-From Ben Finney <bignose+hates-spam@benfinney.id.au>
User-Agent Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux)
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.22
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <85twfutp67.fsf@benfinney.id.au>
X-Mailman-Original-References <nm2v01$jqo$1@dont-email.me>
Xref csiph.com comp.lang.python:111361

Show key headers only | View raw


"Veek. M" <vek.m1234@gmail.com> writes:

> My question is: how do you guys deal with a situation like this? Do you 
> look through the source code? Do you switch to scapy? Do you now look 
> for books on scapy - there are quite a few, with chapters covering it.

Once you realise that there is significantly less incentive *for the
software maintainer* to spend the effort required in producing and
maintaining and distributing high-quality documentation, you necessarily
realise that someone must apply such an an incentive — otherwise the job
simply is not done.

With that realisation, it becomes immediately clear who has such an
incentive: newcomers to the library. Such as you and me.


So, when working through an unfamiliar library, make it a habit to
record the questions that are not immediately answered. Try to answer
them and record those answers in the same place.

Once you have enough understanding to know what works and what doesn't,
you will inevitably have a set of questions that were raised by trying
to learn the library, and were not answered in any obvious place.

Take those, file bug reports, make suggested patches to improve the
documentation.

All this assumes the project is community-maintained. If you come across
a library that is not community-maintained, walk away as soon as you
realise it; the hope of improvement is much lower.

> A lot of my time goes to the dogs browsing for stuff so I was
> wondering if that's the norm?

Until we make it the norm to *demand* better standards from each other,
and provide the example of doing that work with and for each other: yes.

-- 
 \        “A free press is one where it's okay to state the conclusion |
  `\                      you're led to by the evidence.” —Bill Moyers |
_o__)                                                                  |
Ben Finney

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

How do you guys tackle a package with poorish documentation? "Veek. M" <vek.m1234@gmail.com> - 2016-07-12 20:01 +0530
  Re: How do you guys tackle a package with poorish documentation? Ben Finney <ben+python@benfinney.id.au> - 2016-07-13 09:25 +1000
  Re: How do you guys tackle a package with poorish documentation? Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2016-07-13 00:49 -0400

csiph-web