This 2007 mail from Linus Torvalds is the funniest thing I've read in a while.
Let's start this story from the start. I've written programs in both C and C++, but I've never used either for any large projects. When I was first introduced to the C languages, I was very used to Java, so naturally, I've often fallen victim to comparing the C languages to Java, rather than to each other. To sort out my limited perception and broaden my horizon (?), I decided to familiarize myself with the fundamentals of each language.
As usual, late night internet searches tend to lead down the rabbit hole, and a comment on softwareengineering.stackexchange.com by a user named Joonas Pulakka taught me that "Linux kernel is written in C because, according to Linus Torvalds, C++ is a horrible language..
This is how I suddenly found myself reading a mail by Linus Torvalds from some ancient (ok, 2007) mailing list. I'm not going to repost the whole mail here, but the first chapter should give you a teaser:
C++ is a horrible language. It's made more horrible by the fact that a lot of substandard programmers use it, to the point where it's much much easier to generate total and utter crap with it. Quite frankly, even if the choice of C were to do *nothing* but keep the C++ programmers out, that in itself would be a huge reason to use C.What struck me about this mail, despite it being quite amusing, was the fact that it was written in 2007 and that it appears to be from a Git mailing list. I've always imagined that Git was made in the 90s, judging by its usability.
If you do not know what Git is, you probably don't need to know. It's one of those things you don't realize that you need before you've been forced to use it for a year or so. Obviously, I had to check when Git was made, so I read A Short History of Git on git-scm.com, Turns out that it was made in 2005 to replace BitKeeper. Anyhow, that's not the point of my story.
The point is that the last chapter of the document contained the following sentence:
Since its birth in 2005, Git has evolved and matured to be easy to use and yet retain these initial qualities.There are a lot of things to be said about Git, some of them even positive, but easy to use? Really?
I see that I've passed 600 followers. That's pretty cool:)
Really, though. I find Git very useful.