Tag archive for “Development Process”
“The reason I prefer simple solutions is not my desire for elegance or simplicity but my inability to comprehend complexity.”
“Making code readable is not an optional part of the development process, and favoring write-time convenience over read-time convenience is a false economy.”
“The Art of Programming is doing one !@%^$ thing at a time.”
“He that breaks a thing to find out what it is has left the path of wisdom.”
“Even perfect program verification can only establish that a program meets its specification…. Much of the essence of building a program is in fact the debugging of the specification.”
“Even so the program works. Is this not just an aesthetic judgment, a dislike of ugly code? It is until we want to change the system. The compiler doesn’t care whether the code is ugly or clean. But when we change the system, there is a human involved, and humans do care. A poorly designed system is hard to change. Hard because it is hard to figure out where the changes are needed. If it is hard to figure out what to change, there is a strong chance that the programmer will make a mistake and introduce bugs.”
“All methodologies are based on fear.”
“People under time pressure don’t think faster.”
“Calling ‘bullshit’ makes things happen. If people expect you will ask them tough questions, and not hesitate to push them hard until you get answers, they will prepare for them before they meet with you. They will not waste your or your teams’ time.”
“Managing is about systems and processes and resources; leading is about achievement and vision.”