threads / discuss / 39333

cmd_struct

Subject: cmd_struct

## tl;dr

5 messages between May 13, 2015 and May 14, 2015.

replies: 4people: 4as markdown or json

Thiago Farina· May 13, 2015, 23:10 UTC · lore
Hi,
Would be too churn/noise (at this point) to rename cmd_struct to builtin_cmd?
I know "Why" question could come, but I prefer to not answer it if I can.
Regards,
-- 
Thiago Farina
Jonathan Nieder· May 13, 2015, 23:23 UTC · re: Thiago Farina · lore

Re: cmd_struct

Hi,
Thiago Farina wrote:
> Would be too churn/noise (at this point) to rename cmd_struct to builtin_cmd?
>
> I know "Why" question could come, but I prefer to not answer it if I can.

The answer depends on the "why". (Not "why do you ask?", but "why rename --- what benefit would it bring?")

Thanks and hope that helps, Jonathan

Junio C Hamano· May 13, 2015, 23:24 UTC · re: Thiago Farina · lore

Re: cmd_struct

On Wed, May 13, 2015 at 4:10 PM, Thiago Farina <tfransosi@gmail.com> wrote:
>
> Would be too churn/noise (at this point) to rename cmd_struct to builtin_cmd?

The name has served us well, I do not see a compelling reason to change it to anything else, and I suspect the name stayed unchanged because nobody else found such a reason, either.

So... if you are unwilling to make a compelling case telling us why the current name does not work, I do not think it is likely that anybody finds such a change necessary, welcome, or even tolerable.

Junio C Hamano· May 13, 2015, 23:31 UTC · re: Junio C Hamano · lore

Re: cmd_struct

Junio C Hamano <gitster@pobox.com> writes:
Show 11 quoted lines
> On Wed, May 13, 2015 at 4:10 PM, Thiago Farina <tfransosi@gmail.com> wrote:
>>
>> Would be too churn/noise (at this point) to rename cmd_struct to builtin_cmd?
>
> The name has served us well, I do not see a compelling reason to change it
> to anything else, and I suspect the name stayed unchanged because nobody
> else found such a reason, either.
>
> So... if you are unwilling to make a compelling case telling us why the current
> name does not work, I do not think it is likely that anybody finds such a change
> necessary, welcome, or even tolerable.

Having said that, I would agree that if I were writing git.c from scratch today, I would have done

	static struct builtin_cmd builtin_cmd[] = { ...
insead of the current
	static struct cmd_struct commands[] = { ...

just because I think it makes more sense. But that reason suggests it is a mere code churn of no value, after all these years.

"Because the non-POSIX non-ANSI-C platform I am porting for stomps on the end-user program's namespace, and cmd_struct is one of the victims" could be a reason that is better than "just because I think it makes more sense", but even then, there would probably be a better ways other than renaming the symbols in end-user code (i.e. Git) to solve such a name clash.

Johannes Schindelin· May 14, 2015, 07:49 UTC · re: Thiago Farina · lore

Re: cmd_struct

Hi Thiago,
On 2015-05-14 01:10, Thiago Farina wrote:
> Would be too churn/noise (at this point) to rename cmd_struct to builtin_cmd?
> 
> I know "Why" question could come, but I prefer to not answer it if I can.
It would be too much churn/noise, but I prefer not to describe why, if I can.
*grins*

Ciao, Dscho

← back to recent threads