News for hackers. Stuff that matters.
Re:Shit – An implementation of Git using POSIX shell by zbobet2012 on Tuesday February 11, 2020 @07:34PM (#22304557)
I view not learning the basic concepts of how git works inside like trying to learn SQL without know what a table is.

You could, but its easier if understand that basic abstractions which are its fundamental building blocks.

Re:Shit – An implementation of Git using POSIX shell by hombre_fatal on Tuesday February 11, 2020 @07:41PM (#22304598)
I think it's more like learning enough SQL to build an application without learning about indexes and transactions: you can be sufficiently productive until you encounter corner cases or things go wrong.
Re:Shit – An implementation of Git using POSIX shell by masklinn on Wednesday February 12, 2020 @07:33AM (#22308289)
> I view not learning the basic concepts of how git works inside like trying to learn SQL without know what a table is.

That’s complete nonsense. A table is not a low level implementation detail of sql it’s a core feature.

And I don’t have to known how tables are represented on disk or what they store exactly to acquire a good intuition of how things work.

SQL is in and of itself an abstraction decoupled from the underlying concerns of implementation and execution. Something git’s porcelain definitely is not.

Re:Shit – An implementation of Git using POSIX shell by bfung on Tuesday February 11, 2020 @09:54PM (#22305305)
Theoretically, a person could learn SQL by knowing relational algebra and still not know what a table is. Just sayin’.