第5章大道至简总结
??說實話,這章的內容我并沒有讀懂,讀是讀下來了,單獨拿出來,都是中國話,也不能說不懂,但讀完之后,總感覺里面有更深的東西,而這種感覺在前4章是沒有的。總之,先把自己現有的感悟寫出來吧,之后再補充。
第一、軟件開發中實現目標,才是目的。
??很多人把問題的本質給忘掉了。從最開始,從我們編程開始,我們的目的就是實現一個東西。無論這個東西是小到一個稱手的工具,還是一個大到千萬的工程,我們的目標,都是要“實現”它。
工程只是一種實現的途徑。最初做開發的前輩們,不用什么工程或者過程,也一樣編出了程序,也一樣解決了問題,也一樣實現了目的。而現如今,我們講工程了,講過程了,講方法了,卻什么都再也做不出來了。?
??工程被當成了借口,掩蓋了我們做事的真正目的:“實現”。因此,我們在一個項目中常常聽到說“工程要這樣?做”,或者“工程要那樣做”,而絕少聽到“項目要求這樣?做”或者“客戶的本意是那樣的”。?這樣的結果是:我們做完了工程(的每一個過程),卻沒有完成項目(的每一個“實現目標”)。?從某種意義上說,這個工程算是白做了。
第二、不要被模式、權威束縛
??試著跳出大師們的身影,再仔細地看一下那些所謂的?“經典”過程,不過是在瀑布模型上的一再變形。而變形就成了創新,所謂創新,不只是在新的領域另辟蹊徑,在前人的肩膀上加以完善也算是創新的一種。而且你要知道,過程模型是在既有工程中總結出來的。也就是說,在某個模型有了名字之前就它已經存在了,就已經被一些團隊或者公司創生并使用了。?那么,為什么我們不是創生那些新的工程方法和軟件?過程理論的團隊或者公司呢?
第三、“刻鵠類鶩”與“畫虎類狗”?
??東漢時期,伏波將軍馬援在南征交趾期間寫過一封著名的家書,是教導兩個“喜譏議而通輕俠客”的侄兒的,希望他們學習敦厚謹慎的龍伯高,不要仿效豪俠仗義的杜季良。近代作家朱湘就引用了這個典故,寫了?一篇《畫虎》并收入《中書集》。《畫虎》中說“一班膽小?如鼠的老前輩便是這樣警勸后生:學老杜罷,千萬不要學?李太白。因為老杜學不成,你至少還有個架子;學不成李?的時候,你簡直一無所有。這學的風氣一盛,李杜便從此?不再出現于中國詩壇之上了。所有的只是一些杜的架子,或一些李的架子。”??
??馬援說刻成鴨子比畫成狗好,其真實的意思是說學龍?伯高不成,可得“謹敕”;學杜季良不成,則會流于“輕?薄”。馬援比較的是二者在骨子里所得所失的東西,而不?是架子上的象與不象。?同樣,以得失而論,在瀑布模型與?RUP?模型之間,?學習前者而不成,可思過程的本質;學習后者而不成,可?得文字的架子。——用?RUP?用不好的人,總會說自己終?歸還有一堆文檔模板可以抄,便是這個緣故。?過程理論中,如果懂得了所謂的模型原本都演化自那?個簡單的瀑布,那么文檔是按?XP?寫還是按?RUP?寫,也?就可以應時、應需,因地置宜,擇善而從了。——本質的?東西若能理解得透,架子還不是隨手搬來就可以用的嗎??
轉載于:https://www.cnblogs.com/hehejeson/articles/4925833.html
總結
- 上一篇: JAVA中String的一些常用函数用法
- 下一篇: 大道至简6章总结