Search for a service
It’s a problem if the design doesn’t let you add features at a later date. If you have to redo a program, the hours you spend can cause you to lose your competitive edge. A flexible program demonstrates the difference between a good designer and someone who is just getting a piece of code out. -- Gary Kildall (inventor of CP/M, one of the first OS for the micro).
But what is it good for? -- Engineer at the Advanced Computing Systems Division of IBM, commenting on the microchip, 1968
Hire people smarter than you. Work with people smarter than you. Listen to them. Let them lead you. Take the blame for all failures, give away the credit for all successes. -- How to fail: 25 secrets learned through failure
A tail call allows a function to return the result of another function without leaving an entry on the stack. Tail recursion is a specific case of tail calling. -- ASPN : Python Cookbook : Explicit Tail Call
I think that a lot of programmers are ignoring an important point when people talk about reducing code repetition on large projects. Part of the idea is that large projects are intrinsically *wrong*. That you should be looking at making a number of smaller projects that are composable, even if you never end up reusing one of those smaller projects elsewhere. -- Dan Nugent
Simple things should be simple. Complex things should be possible. -- Alan Kay
If you can’t explain it simply, you don’t understand it well enough. ~Albert Einstein
What’s the point of being alive if you don’t at least try to do something remarkable. ~Anonymous
I find that the harder I work, the more luck I seem to have. ~Thomas Jefferson
Don’t raise your voice, improve your argument. ~Anonymous