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).
A person won't become proficient at something until he or she has done it many times. In other words., if you want someone to be really good at building a software system, he or she will have to have built 10 or more systems of that type. -- Philip Greenspun
If something isn’t working, you need to look back and figure out what got you excited in the first place. -- David Gorman (ImThere.com)
The acts of the mind, wherein it exerts its power over simple ideas, are chiefly these three: 1. Combining several simple ideas into one compound one, and thus all complex ideas are made. 2. The second is bringing two ideas, whether simple or complex, together, and setting them by one another so as to take a view of them at once, without uniting them into one, by which it gets all its ideas of relations. 3. The third is separating them from all other ideas that accompany them in their real existence: this is called abstraction, and thus all its general ideas are made. -- John Locke, An Essay Concerning Human Understanding (1690)
Lisp programmers know the value of everything but the cost of nothing. -- Alan J. Perlis
Des mots simples, quand ils sont bien utilisés, font faire à des gens ordinaires des choses extraordinaires. -- Khaled TANGAO
Do one thing every day that scares you. ~Anonymous
The first step toward success is taken when you refuse to be a captive of the environment in which you first find yourself. ~Mark Caine
Opportunities don’t happen, you create them. ~Chris Grosser
A real entrepreneur is somebody who has no safety net underneath them. ~Henry Kravis