Thread (35 messages) flat view 35 messages, 17 authors, 2016-06-15

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

From: Nicolas Pitre <hidden>
Date: 2016-06-15 22:43:30

On Wed, 22 Aug 2007, Johannes Schindelin wrote:
Hi,

On Wed, 22 Aug 2007, Nicolas Pitre wrote:
quoted
On Wed, 22 Aug 2007, David Kastrup wrote:
quoted
Personally, I would prefer an approach of using an embedded script 
interpreter: then language incompatibilities become a non-issue. 
git-busybox sounded like a great idea for portability.
Indeed.  And while the conversion of some script into C was the right 
thing to do performance wise, many other scripts are hardly performance 
critical.
What is wrong with going from shell to C?  C _is_ portable.  Instead of 
relying on _yet_ another scripting language, introducing _yet_ another 
language that people have to learn to hack git, introducing _yet_ another 
place for bugs to hide, why not just admit that shell is nice for 
_prototyping_?
This is a narrow view of the programming world that I don't share.

C is portable indeed, which is one of its upsides.  But it has many 
downsides too for many _users_, that as a Git _developer_ you apparently 
conveniently ignore.
Why do we have to to have the same discussion over and over and over 
again?
Because, as shown by the recurring nature of this discussion, using C for 
everything is evidently not the optimal solution.


Nicolas
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help