Quotessence
Home / Quotes / Quote by Fred Brooks

Quote by Fred Brooks

Author

Fred Brooks
Fred Brooks

Fred Brooks is an American software engineer born in April 1931. He has had a profound impact on the field of software engineering, particularly through his work on the classic book 'The Mythical Man-Month'. During his tenure at IBM, Brooks led the development of the IBM System/360 operating system, a project that was one of the most successful in IBM's history. His contributions to software engineering principles, such as the 'No Silver Bullet' theory, have provided deep insights into the nature and complexity of software development. more

You May Also Like

“The important point is that the cost of adding a feature isn't just the time it takes to code it. The cost also includes the addition of an obstacle to future expansion. Sure, any given feature list can be implemented, given enough coding time. But in addition to coming out late, you will usually wind up with a codebase that is so fragile that new ideas that should be dead-simple wind up taking longer and longer to work into the tangled existing web. The trick is to pick the features that don't fight each other.”

“A most important, but also most elusive, aspect of any tool is its influence on the habits of those who train themselves in its use. If the tool is a programming language this influence is, whether we like it or not, an influence on our thinking habits.... A programming language is a tool that has profound influence on our thinking habits.”

“Our intellectual powers are rather geared to master static relations and that our powers to visualize processes evolving in time are relatively poorly developed. For that reason we should do (as wise programmers aware of our limitations) our utmost to shorten the conceptual gap between the static program and the dynamic process, to make the correspondence between the program (spread out in text space) and the process (spread out in time) as trivial as possible.”