
software-design quotes from influential philosophers, authors and people
"Avoid making 'clever' designs. Clever designs are usually hard to understand. Instead make 'simple' and 'easy-to-understand' designs. If your design doesn't let you safely ignore most others parts of the program when you're immersed in one specific part, the design isn't doing its job."
335
"If you're developing a program for Microsoft Windows, for example, why limit yourself to the Windows environment? Isolate the Windows calls in a Windows-interface subsystem. If you later want to move your program to MAC OS or Linux, all you'll have to change is the interface subsystem."
336
"The goal of all software-design techniques is to break a complicated problem into simple pieces."
334