Gentoo Archives: gentoo-user

From: Alan Mackenzie <acm@×××.de>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Re: ncurses: reductio ad absurdum
Date: Fri, 28 Aug 2015 18:45:05
Message-Id: 20150828184547.GD4882@acm.fritz.box
In Reply to: Re: [gentoo-user] Re: ncurses: reductio ad absurdum by Rich Freeman
1 Hello, Rich.
2
3 On Fri, Aug 28, 2015 at 01:41:05PM -0400, Rich Freeman wrote:
4 > On Fri, Aug 28, 2015 at 11:26 AM, Alan Mackenzie <acm@×××.de> wrote:
5
6 > > I disagree completely. A little time spent on git is time wasted. Only
7 > > a lot of time spent on git is useful.
8
9 > I disagree with this.
10
11 > > git is to VCSs as assembler is to programming languages. To use either
12 > > effectively, you've got to have a complete grasp of the internal logic of
13 > > git/the processor.
14
15 > I agree with this.
16
17 > > the collected man pages of git (collected into an info file)
18 > > weigh in at 1.9 Mb.
19
20 > And if you read them all 12 times it probably wouldn't help you out
21 > with using git one bit. I haven't read most of it, and I'd say that I
22 > grok it.
23
24 > You really need to take time to understand how git works, and that
25 > doesn't actually take that much time.
26
27 I've spent many tens of hours in the last year trying to get to grips
28 with git, ever since a project I work on (Emacs) converted to using git.
29
30 There are all sorts of stupidities in it - like `push' and `pull' not
31 being opposites, `clone' not producing a clone, but a new repository
32 radically different from the original. Unnecessary arcane teminology,
33 and standard terminology perversely used to mean something different.
34
35 When everything works just fine, according to the book, I now have few
36 problems. But when something goes wrong - like merge conflicts, for
37 example, I end up spending, perhaps, two hours searching the doc for an
38 answer then end up asking for help on the project mailing list. With
39 the same problems in, say, hg or cvs, the answers would be clear within
40 a few minutes of opening the doc.
41
42 > The man pages are mainly used to figure out what Linus named the
43 > command line option you're looking for when he was drunk and creating
44 > a new subcommand. Git has a beautiful design and a horrible
45 > interface.
46
47 I can accept that.
48
49 > If you understand the design you'll know that there must be a way to
50 > do something, but you'll spend 15min figuring out which command line
51 > utility does it best.
52
53 I don't want to have to understand the design. I just want to be a
54 user. I've got enough things competing for limited mental capacity as
55 it is.
56
57 > --
58 > Rich
59
60 --
61 Alan Mackenzie (Nuremberg, Germany).

Replies

Subject Author
Re: [gentoo-user] Re: ncurses: reductio ad absurdum Alec Ten Harmsel <alec@××××××××××××××.com>