Quotes by David Lorge Parnas
“It is almost always incorrect to begin the decomposition of a system into modules on the basis of a flowchart.”— David Lorge Parnas
“We are not in the business of building software, we are in the business of solving problems.”— David Lorge Parnas
“A data structure, its internal linkings, accessing procedures and modifying procedures are part of a single module.”— David Lorge Parnas
“It is a myth that we can get systems right the first time. Instead, we should make systems that are easy to change.”— David Lorge Parnas
“My own view is that the whole 'software crisis' is a symptom of a deeper problem: an unmastered complexity.”— David Lorge Parnas
“The 'right' way to design a system is to keep it simple, and the 'right' way to keep it simple is to hide information.”— David Lorge Parnas
“I have found that the most difficult part of software development is getting the requirements right. If you get the requirements wrong, it doesn't matter how well you code, the system will be a failure.”— David Lorge Parnas