Re: [PATCH] Make "git reset" a builtin. (incomplete)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



El 23/8/2007, a las 0:25, David Kastrup escribió:

Pretty much _any_ complex extensible system nowadays comes with a
scripting/pattern/macro language of choice, and this language is, for
a variety of reasons, rarely C.

But Git isn't really a "complex extensible system" relatively speaking. It's actually a remarkably simple version control system, both in terms of its design and in the number of lines of code to implement that design. You already have all the extensibility you will ever need in the form of the command set (about 144 commands by my count) and you're free to script them to your heart's content; the fact that some of these commands are being slowly migrated over to C is an implementation detail that shouldn't really affect you as a user at all, except indirectly in the sense that:

- it should run more quickly

- it should compile and work correctly more easily and with fewer dependencies on more platforms

And if you accept Linus' point about the maintainability of C projects:

- the overall quality of the code should be higher because fewer cycles will be burnt in maintenance

Cheers,
Wincent

-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux