Answers to questions from students of Software Engineering라는 친필 원고를 한번 읽어보길 권한다. 특히, 전산을 전공하고 SE에 관심있는 사람들은 꼭 읽고 여러번 되새기면서 고민해 봐야 할 것이다.
I mean, if 10 years from now, when you are doing something quick and dirty, you suddenly visualize that I am looking over your shoulders and say to yourself, "Dijkstra would not have liked this", well that would be enough immortality for me.
The competent programmer is fully aware of the strictly limited size of his own skull; therefore he approaches the programming task in full humility, and among other things he avoids clever tricks like the plague.
Computer Science is no more about computers than astronomy is about telescopes.
The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offence.
The price of reliability is the pursuit of the utmost simplicity. It is a price which the very rich find most hard to pay.
Program testing can best show the presence of errors but never their absence.
If you don't know what your program is supposed to do, you'd better not start writing it.
It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: As potential programmers they are mentally mutilated beyond hope of regeneration. |