The use of COBOL cripples the mind; its teaching should therefore be regarded as a criminal offense. -- E.W. Dijkstra
It’s hard to grasp abstractions if you don’t understand what they’re abstracting away from. -- Nathan Weizenbaum
An interpreter raises the machine to the level of the user program; a compiler lowers the user program to the level of the machine language. -- SICP
You have to write for your audience. I would never write (1..5).map &'*2' in Java when I could write ListFactoryFactory.getListFactoryFromResource( new ResourceName('com.javax.magnitudes.integers'). setLowerBound(1).setUpperBound(5).setStep(1).applyFunctor( new Functor () { public void eval (x) { return x * 2; } })) I'm simplifying, of course, I've left out the security and logging wrappers. -- Reginald Braithwait
It is impossible to sharpen a pencil with a blunt axe. It is equally vain to try to do it with ten blunt axes instead. -- Edsger Dijkstra
A non negative binary integer value x is a power of 2 iff (x & (x-1)) is 0 using 2's complement arithmetic. -- [fact]
Whenever you find yourself on the side of the majority, it is time to pause and reflect. ~Mark Twain
You can’t connect the dots looking forward; you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future. You have to trust in something - your gut, destiny, life, karma, whatever. This approach has never let me down, and it has made all the difference in my life. ~Steve Jobs
Life is not about finding yourself. Life is about creating yourself. ~Lolly Daskal
It’s not the years in your life that count. It’s the life in your years. –Abraham Lincoln