3 ms·
The use of the word "porcelain" for the user-facing parts of git always makes me cringe or giggle, because the first association that comes to my mind is a toil
by krylon 9y ago
The use of the word "porcelain" for the user-facing parts of git always makes me cringe or giggle, because the first association that comes to my mind is a toilet (as opposed to tableware). And just to be clear, my opinion of Git is nowhere near that low. I do not like it very much, but I do not despise it, either.
I know it is silly, but I cannot help myself. Sorry.
- cesarb 9y agoIt's not silly, it's the correct analogy. "We divide Git into high level ("porcelain") commands and low level ("plumbing") commands." (https://git-scm.com/docs/git#_git_commands https://git-scm.com/docs/git#_git_commands) The "porcelain" is the user-visible part, the "plumbing" (hidden within the walls) is the behind-the-scenes part. Originally, the "porcelain" commands were shell scripts wrapping the "plumbing" executables (written in C). (Possibly relevant: "[...] When asked why he called the new software, "git," British slang meaning "a rotten person," he said. "I'm an egotistical bastard, so I name all my projects after myself. First Linux, now git." -- https://www.pcworld.idg.com.au/article/129776/after_controversy_torvalds_begins_work_git_/ https://www.pcworld.idg.com.au/article/129776/after_controve...)
- krylon 9y agoThank you! It seems I really do learn something new every day! :)