79 Quotes by Fred Brooks

  • Author Fred Brooks
  • Quote

    The complexity of software is an essential property, not an accidental one. Hence, descriptions of a software entity that abstract away its complexity often abstracts away its essence.

  • Tags
  • Share

  • Author Fred Brooks
  • Quote

    The essence of a software entity is a construct of interlocking concepts: [...] I believe the hard part of building software to be the specification, design, and testing of this conceptual construct, not the labor of representing it and testing the fidelity of the representation.

  • Tags
  • Share

  • Author Fred Brooks
  • Quote

    Einstein argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software engineer.

  • Tags
  • Share


  • Author Fred Brooks
  • Quote

    A design style is defined by a set of microdecisions. A clear style reflects a consistent set. A clear style may not be a good style; a muddled one never is.

  • Tags
  • Share



  • Author Fred Brooks
  • Quote

    Software and hardware design is less different than software designers think, but more different than hardware designers think.

  • Tags
  • Share

  • Author Fred Brooks
  • Quote

    Systems program building is an entropy-decreasing process, hence inherently metastable. Program maintenance is an entropy-increasing process, and even its most skillful execution only delays the subsidence of the system into unfixable obsolescence.

  • Share