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

Re: [PATCH v4] install_branch_config: simplify verbose messages logic

From
Junio C Hamano <gitster@pobox.com>
Date
Mar 13, 2014, 18:34 UTC
Message-ID
<xmqqr466hrru.fsf@gitster.dls.corp.google.com>
In-Reply-To
<CAPig+cTmdF06PrWboJFNFEGKLCa=3rmGrcPusSsYZxdtfSEewA@mail.gmail.com>
Eric Sunshine <sunshine@sunshineco.com> writes:
Show 5 quoted lines
> Shouldn't this logic [to decide what the printf arguments should
> be] also be encoded in the table?
> ...
> The same argument also applies to computation of the 'name' variable
> above. It too can be pushed into the the table.

Because the "printf argument" logic does not have to be in the table, the same argument does not apply to the 'name' thing.

After looking at the v5 patch, I do not think an extra two-element array to switch between remote vs shortname is making it any easier to read. I would have to say that personally I find that

	const char *name[] = {remote, shortname};
	... long swath of code ...
	printf_ln(... name[!remote_is_branch] ...);
is a lot harder to read than:
	printf_ln(... remote_is_branch ? shortname : branch ...);
HTH, and thanks.
Previous: Eric SunshineNext: Eric Sunshine
Message 5 of 7 in “install_branch_config: simplify verbose messages logic”
  1. install_branch_config: simplify verbose messages logicPaweł Wawruch, Mar 12, 2014
  2. Eric SunshineMar 12, 2014
  3. Junio C HamanoMar 12, 2014
  4. Eric SunshineMar 12, 2014
  5. Junio C HamanoMar 13, 2014
  6. Eric SunshineMar 13, 2014
  7. Eric SunshineMar 13, 2014

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.