第1章
Designing goal
對編程來講,最最重要就是欲望功能的實現,如果1個程序員只是停留在構想層面上的話,只是紙上談兵罷了。
對IT人員,code就是最最重要的地方。
Code is correct:輸入任何的的input,software將會產生的料想的輸出。
Code is efficient:固然在code時準確無誤的同時,還要保證代碼的有效性,由于沒有那個人喜歡緩慢的軟件,雜亂的軟件。PS:efficient 會是公司考核最最重要的1項指標,公司需要的是在正確的編程,實現預定的功能的同時,還能使程序快速,有效,低消耗,易讀等等。
主要有3點是比較重要的:
robustness:當輸入不公道的數值時,不會造成致命的毛病。
adaptability:當你修改代碼時,不用花費大量的時間去改變其他的代碼;就是不需要去改變太多的東西。
比如說,輸入1個char into int的數據。在1般情況下,會顯示error,但是在1個優秀程序中是可以解決這樣的情況,從而程序進行的更加順暢
reusability:可以用于其他的程序,AKA,Time Saver