The Evolution of a Programmer
這是一篇我在四、五年前看過的文章,大意是說在不同的階段,對同一個問題所用的解決方法會有所不同。 其實是很棒的文章;不只是最後那段幽默。 文中能用不同的方式來解同一個問題這點,我覺得就很發人省思了。 另外;我們可以從最未得到一個很明顯的結論。 越高階層的人,通常越少動腦思考… ------------------------------------------------------------------------------------- The Evolution of a Programmer High School/Jr.High 10 PRINT "HELLO WORLD" 20 END First year in College program Hello(input, output) begin writeln('Hello World') end. Senior year in College (defun hello (print (cons 'Hello (list 'World)))) New professional #include void main(void) { char *message[] = {"Hello ", "World"}; int i; for(i = 0; i printf("%s", message[i]); printf("\n"); } Seasoned professional #include #include class string { private: int size; char *ptr; string() : size(0), ptr(new char[1]) { ptr[0] = 0; } string(const string &s) : size(s.size) { ptr = new char[size + 1]; strcpy(ptr, ...