git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] hashmap: adjust documentation to reflect reality

From
Johannes Schindelin <johannes.schindelin@gmx.de>
Date
Dec 7, 2017, 21:47 UTC
Message-ID
<alpine.DEB.2.21.1.1712072244040.4318@virtualbox>
In-Reply-To
<CAGZ79kbDevUjjAzvfa-Un6=fnFZu+kLx7bF3vuheXZdxJWvaRw@mail.gmail.com>
Hi,
On Mon, 4 Dec 2017, Stefan Beller wrote:
Show 7 quoted lines
> On Sat, Dec 2, 2017 at 9:35 PM, Junio C Hamano <gitster@pobox.com> wrote:
> > Jeff King <peff@peff.net> writes:
> >
> >> My second suggestion (which I'm on the fence about) is: would it better
> >> to just say "see t/helper/test-hashmap.c for a representative example?"
> 
> I think that may be better in the long run, indeed.

But we moved that example already out of the technical API documentation into the hashmap.h file! Too much moving for my taste.

Show 16 quoted lines
> > I also had the same thought.  It is rather unwieldy to ask people to
> > lift code from comment text, and it is also hard to maintain such a
> > commented out code to make sure it is up to date.
> >
> >> I'm all for code examples in documentation, but this one is quite
> >> complex. The code in test-hashmap.c is not much more complex, and is at
> >> least guaranteed to compile and run.
> >
> > Yup.  Exactly.
> >
> >> It doesn't show off how to combine a flex-array with a hashmap as
> >> well, but I'm not sure how important that is. So I could go either
> >> way.
> 
> We could add that example to the test helper as then we have a good (tested)
> example for that case, too.

What we could *also* do, and what would probably make *even more* sense, is to simplify the example drastically, to a point where testing it in test-hashmap is pointless, and where a reader can gather *very* quickly what it takes to use the hashmap routines.

In any case, I would really like to see my patch applied first, as it is a separate concern from what you gentle people talk about: I simply want that incorrect documentation fixed. The earlier, the better.

Ciao, Dscho

Previous: Stefan BellerNext: Jeff King
Message 6 of 7 in “hashmap: adjust documentation to reflect reality”
  1. hashmap: adjust documentation to reflect realityJohannes Schindelin, Nov 29, 2017
  2. Jonathan NiederNov 30, 2017
  3. Jeff KingNov 30, 2017
  4. Junio C HamanoDec 3, 2017
  5. Stefan BellerDec 4, 2017
  6. Johannes SchindelinDec 7, 2017
  7. Jeff KingDec 8, 2017

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.