Happy new year my boys! Here we are in 2017, I hope it’ll be great for all of us and that it will bring a fresh ton of new things. With this post I hope to start a long series of review of books that I want to read about programming.
I know it’s a bad thing to say, but I’m absolutely not used to read programming books because I’ve always learned programming through blogs, articles, guides, tutorials and above all practice… a lot of it. Everything in the sphere of computers that I learned, I learned it in this way and this until the university got me with the books-mania… in colleges here it’s the complete opposite (and I think that’s not right too), everything you learn, you learn it through books.
This is a very famous book and I’ll pretend, of course, that you’ve never read it (it’s not even unlikely anyway).
In the mean time be happy with these few words written in a hurry, I’ll leave you to all the quotes I liked of this book (yes, there are awesome quotes that the writer, Haverbeke, put in it).
On two occasions I have been asked, ‘Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?’ […] I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question. Charles Babbage, Passages from the Life of a Philosopher (1864)
There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. C.A.R. Hoare, 1980 ACM Turing Award Lecture
The problem with object-oriented languages is they’ve got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla holding the banana and the entire jungle. Joe Armstrong, interviewed in Coders at Work
The question of whether Machines Can Think […] is about as relevant as the question of whether Submarines Can Swim. Edsger Dijkstra, The Threats to Computing Science
Some people, when confronted with a problem, think ‘I know, I’ll use regular expressions.’ Now they have two problems. Jamie Zawinski
A student asked ‘The programmers of old used only simple machines and no programming languages, yet they made beautiful programs. Why do we use complicated machines and programming languages?’. Fu-Tzu replied ‘The builders of old used only sticks and clay, yet they made beautiful huts.’ Master Yuan-Ma, The Book of Programming