Timeless quotes ...

Hi all !

I was looking for interesting quotes every week since I started my last job and now that I've collected a lof of them I want to share it. For some of the quotes I am not sure to whom it belongs, so I decided to let you google for the atributions :)

Enjoy it !
  • Realize that declarative programing is as easy as the 1300 pages manual is showing it is :)
  • Everything should be made as simple as possible, but not simpler
  • Imagination is more important than knowledge
  • Don't let your victories go to your head, or your failures go to your heart
  • When the only tool you have is a hammer, everything looks like a nail
  • Certified coffee addict !
  • The question of whether computers can think is like the question of whether submarines can swim
  • Knowledge talks, Wisdom listens
  • UNIX motto: Provide mechanisms, not policy
  • In theory, there is no difference between theory and practice, but in practice, there is :(
  • An expert is someone who has made all possible mistakes in a very narrow field
  • Before we work on artificial intelligence why don't we do something about natural stupidity ?
  • C makes it easy to shut your foot if you want, C++ makes it a little bit harder, but when you finaly do, it blows out your whole leg !
  • Imposible, es solo una opinion.
  • Style distinguishes excellence from accomplishment
  • Simplicity is prerequisite for reliability
  • You are finally taking a shower ... now your phone rings ... and when you reach your phone to answer ... it was a wrong number
  • A documented bug is not a bug, it is a feature
  • Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away
  • Weeks of programming can save you hours of planning
  • Computer science is an immature discipline, and I aim to keep it that way
  • The great thing about Object Oriented code is that it can make small, simple problems look like large, complex ones
  • A good developer will understand the business implications of technical decisions
  • Always code as if the person who will maintain your work is a serial killer that knows where you live
  • Simplicity carried to the extreme becomes elegance
  • A good developer can translate words and ideas into code, a good engineer creates those words and ideas
  • In order to understand recursion, one must first understand recursion :)
  • We follow two rules in the matter of optimization: Rule 1. Don’t do it. Rule 2 (for experts only). Don’t do it yet—that is, not until you have a perfectly clear and unoptimized solution
  • One mistake and you have to support it for the rest of your life
  • Working with communities is more productive
  • Once you get started, you’ll only stop because you’re exhausted
  • It takes another experienced person to really appreciate what you’re doing
  • One little thing going wrong can ruin everything.
  • Truly great programmers do not exist, there are only those who claim to be great, and those who know they are not great
And these ones comes from wikipedia Seven habits of higly effective people 
  1. Be Proactive: Principles of Personal Choice
  2. Begin with the End in Mind: Principles of Personal Vision
  3. Put First Things First: Principles of Integrity & Execution
  4. Think Win/Win: Principles of Mutual Benefit
  5. Seek First to Understand, Then to be Understood: Principles of Mutual Understanding
  6. Synergize: Principles of Creative Cooperation
  7. Sharpen the Saw: Principles of Balanced Self-Renewal
[UPDATE]
  • Typing is not now and never has been the bottleneck in writing code
  • Software entities should be open for extension, but closed for modification.
  • Buy the best, build the rest
  • The most difficult thing in the world is to know how to do a thing and to watch someone else do it wrong without comment.
  • Use the simplest thing that could possibly work