106 Quotes by Edsger Dijkstra



  • Author Edsger Dijkstra
  • Quote

    In this respect a program is like a poem: you cannot write a poem without writing it. Yet people talk about programming as if it were a production process and measure "programmer productivity" in terms of "number of lines of code produced". In so doing they book that number on the wrong side of the ledger: we should always refer to "the number of lines of code spent".

  • Tags
  • Share

  • Author Edsger Dijkstra
  • Quote

    The problems of the real world are primarily those you are left with when you refuse to apply their effective solutions.

  • Tags
  • Share

  • Author Edsger Dijkstra
  • Quote

    Don't blame me for the fact that competent programming, as I view it as an intellectual possibility, will be too difficult for the average programmer, you must not fall into the trap of rejecting a surgical technique because it is beyond the capabilities of the barber in his shop around the corner.

  • Tags
  • Share

  • Author Edsger Dijkstra
  • Quote

    Beware of "the real world". A speaker's apeal to it is always an invitation not to challenge his tacit assumptions.

  • Tags
  • Share

  • Author Edsger Dijkstra
  • Quote

    The effective exploitation of his powers of abstraction must be regarded as one of the most vital activities of a competent programmer.

  • Tags
  • Share

  • Author Edsger Dijkstra
  • Quote

    ...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.

  • Tags
  • Share

  • Author Edsger Dijkstra
  • Quote

    [Though computer science is a fairly new discipline, it is predominantly based on the Cartesian world view. As Edsgar W. Dijkstra has pointed out] A scientific discipline emerges with the - usually rather slow! - discovery of which aspects can be meaningfully 'studied in isolation for the sake of their own consistency.

  • Tags
  • Share