News for hackers. Stuff that matters.
Re:Introducing Facebook Camera by tferris on Thursday May 24, 2012 @02:18PM (#4019749)
Not always. Regarding core Unix commands yes (like 'ls', 'cat') but look for example at 'git' which is a real beast.
Re:Introducing Facebook Camera by Smudge on Thursday May 24, 2012 @02:34PM (#4019798)
Not to veer too far from the main discussion, but 'git' isn't just some giant monolithic binary. The 'git' command is a wrapper around a bunch of different, relatively modular binaries. They each even have their own man page. (e.g. 'git push' maps to 'git-push'). Each is just a unique action that can be applied to a common data structure (the git repository).
Re:Introducing Facebook Camera by tferris on Thursday May 24, 2012 @02:56PM (#4019926)
I know. And still all these different libs are accessible by one UI/route ('git').
Re:Introducing Facebook Camera by krakensden on Thursday May 24, 2012 @08:16PM (#4021270)
Do an ls /usr/libexec/git-core/ (or your operating system's equivalent) some time. The fact that the porcelain exists does not mean that the plumbing does not.
Re:Introducing Facebook Camera by natep on Thursday May 24, 2012 @02:38PM (#4019813)
Look closer at git, and you'll see that it's actually a collection of smaller programs (each of the git commands is made as a separate executable before being combined into git)
Re:Introducing Facebook Camera by austintaylor on Thursday May 24, 2012 @02:33PM (#4019792)
git is just a facade for the git-* commands.