Niklaus Wirth

From Wikiquote

Jump to: navigation, search
Software gets slower faster than hardware gets faster.

Niklaus E. Wirth (born 1934-02-15) is a Swiss computer scientist and winner of the 1984 Turing Award. He is best known for designing several programming languages, including Pascal, and for pioneering several classic topics in software engineering.

[edit] Sourced

  • Software gets slower faster than hardware gets faster.[1]
    • Variation: Software is decelerating faster than hardware is accelerating.
    • aka "Wirth's law"
  • As a matter of fact, the adaptability of a program to changes in its objectives (often called maintainability) and to challenges in its environment in terms of the degree to which it is neatly structured.[2]
  • But active programming consists of the design of new programs, rather than contemplation of old programs.[2]
  • Clearly, programming courses should teach methods of design and construction, and the selected examples should be such that a gradual development can be nicely demonstrated.[2]
  • During the process of stepwise refinement, a notation which is natural to the problem in hand should be used as long as possible.[2]
  • Experience shows that the success of a programming course critically depends on the choice of these examples.[2]
  • In the practical world of computing, it is rather uncommon that a program, once it performs correctly and satisfactorily, remains unchanged forever.[2]
  • Programming is usually taught by examples.[2]
  • Go To statement considered harmful.

[edit] References

  1. Niklaus Wirth (February 1995). "A Plea for Lean Software". Computer 28 (2): pp. 64-68. Retrieved on 2007-01-13.
  2. a b c d e f g Niklaus Wirth (April 1971). "Program Development by Stepwise Refinement". Communications of the ACM 14 (4): pp. 221-227. Retrieved on 2008-05-22.

[edit] External links

Wikipedia
Wikipedia has an article about:
In other languages