Swiss - Scientist | February 15, 1934 -
But quality of work can be expected only through personal satisfaction, dedication and enjoyment. In our profession, precision and perfection are not a dispensible luxury, but a simple necessity.
Niklaus Wirth
WorkQualitySimplePerfection
Experience shows that the success of a programming course critically depends on the choice of these examples.
SuccessExperienceChoiceProgramming
Programming is usually taught by examples.
ProgrammingExamplesTaught
The possible solutions to a given problem emerge as the leaves of a tree, each node representing a point of deliberation and decision.
DecisionTreeProblemPossiblePoint
Program construction consists of a sequence of refinement steps.
ConstructionStepsRefinementProgram
Many people tend to look at programming styles and languages like religions: if you belong to one, you cannot belong to others. But this analogy is another fallacy.
PeopleYouLookOthersProgramming
Nevertheless, I consider OOP as an aspect of programming in the large; that is, as an aspect that logically follows programming in the small and requires sound knowledge of procedural programming.
KnowledgeSmallSoundProgramming
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.
ConstructionDesignTeachDevelopment
A good designer must rely on experience, on precise, logic thinking; and on pedantic exactness. No magic will do.
GoodExperienceThinkingDesignWill
But active programming consists of the design of new programs, rather than contemplation of old programs.
DesignNewOldActiveProgramming
I have never designed a language for its own sake.
LanguageNeverOwnSakeDesigned
In the practical world of computing, it is rather uncommon that a program, once it performs correctly and satisfactorily, remains unchanged forever.
WorldComputersForeverUncommon
Copyright © 2024 QuotesDict Niklaus Wirth quotes