tag:blogger.com,1999:blog-6528662161517981109.post2995261700958787266..comments2023-08-22T19:58:20.433+08:00Comments on 輕鬆談軟工: Code inspection 的代價薛念林http://www.blogger.com/profile/12980029140541777743noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-6528662161517981109.post-76260006447440083612008-10-27T16:51:00.000+08:002008-10-27T16:51:00.000+08:00劉教授提議:「不妨把code inspection的工作提昇到以UML為基礎的high level ...劉教授提議:「不妨把code inspection的工作提昇到以UML為基礎的high level code‧‧‧」,這就是所謂Agile MDA,即視excutable model為基本artifact的觀念。誠如劉教授所言:「在台灣寫程式可能也不需要有code inspection的過程」,其實code inspection仍然須要,只是要inspect是模式,而不是程式語言寫成的程式,如果有一天台灣真能達到這種境界,台灣的軟體工業將可能顯現出另一種面貌,甚至「胎換骨」也說不定,這樣說不知對不對,誠徵專家指教,不過劉教授的「可能」值得探討。至於時薪400或30000本人算術不佳倒無從評價。黃為德https://www.blogger.com/profile/02964648045837160880noreply@blogger.comtag:blogger.com,1999:blog-6528662161517981109.post-87736823861218913302008-10-26T23:22:00.000+08:002008-10-26T23:22:00.000+08:00就我所知,code inspection 的使用時機有兩個:一是協助 debug (自己就是看不出來...就我所知,code inspection 的使用時機有兩個:一是協助 debug (自己就是看不出來自己寫的一小段 code 中到底錯誤出在那裡,只好求助他人,所謂旁觀者清也);另一則是這一段 code 太重要,為了降低險,多找幾個有經驗的人一起看。<BR/><BR/>一次檢視的範圍大約是 100~200 行 code 而已,人不是電腦,耐性不足,超過一兩個小時的檢視會議就不再有檢視的效果,有時人多更沒用,因為會相信別人可以看出錯誤在那裡而自己開始打起瞌睡來。<BR/><BR/>檢視專家的時薪不會只是 NT$300 的啦,麥當勞工讀生的時薪都是 NT$100 了,所以搞軟體的還在那接兩萬塊的 case 的話,可能是永遠翻不了身的。雖然很多人會想,在台灣寫軟體可能也不需要有 code inspection 的過程,但一旦有機會,我建議你開價 NT$3000 試試看。<BR/><BR/>黃LLLiuhttps://www.blogger.com/profile/11963885071762748713noreply@blogger.comtag:blogger.com,1999:blog-6528662161517981109.post-61478998571569005152008-10-26T21:22:00.000+08:002008-10-26T21:22:00.000+08:00最近一段時間有幾篇文章談論測試的相關問題,尤其薛文的『Code inspection的代價』一文,讓...最近一段時間有幾篇文章談論測試的相關問題,尤其薛文的『Code inspection的代價』一文,讓我又想到MDA技術,事實上,利用MDA發展軟體也須要測試,不過是在測試「模式」是否符合需求,因為程式是自動產生,而且程式是由模式(PIM)自動轉換而來,這就符合軟工發展的歷史,即:不斷提升軟體發展的抽象度,當然自動產生的程式如不能100%符合需求,發展者亦可依其須要增減程式,但一般而言數量很少,在我看,似乎不必大陣仗做如此煩冗的code inspection。當然MDA尚有一些問題待解,例目前的UML(包括OCL)寫成的模式是否能充分代表需求(有人提出使用domain-specific lanaguage),以及程式自動轉換是否完整等等都是MDA的 issues。黃為德https://www.blogger.com/profile/02964648045837160880noreply@blogger.comtag:blogger.com,1999:blog-6528662161517981109.post-55312023239990526182008-10-25T10:20:00.000+08:002008-10-25T10:20:00.000+08:00今天假設一個專家時薪300大洋(很便宜了吧?)整個過程要跑21小時-兩個人就要花12600元而試想1...今天假設一個專家時薪300大洋(很便宜了吧?)<BR/><BR/>整個過程要跑21小時-兩個人就要花12600元<BR/><BR/>而試想1000行的程式能有多少價值呢?<BR/><BR/>姑且不論設計師的薪水<BR/><BR/>以常聽到的笑話-程式五行一元來說<BR/><BR/>1000行的程式也不過200元<BR/><BR/>我想沒有老闆會幹這種蠢事<BR/><BR/>我想到幾個問題<BR/><BR/>1.程式的價值被低估-台灣人對於看不到的東西都覺得沒有價值<BR/><BR/>2.怎樣的程式需要這樣謹慎的檢查-除非是牽扯到安全問題的ISSUE(像軍方),才有可能這樣子檢查,想當初美國程設這樣發達我想也跟軍方出資有關係。Szuwulinhttps://www.blogger.com/profile/10078369984620803342noreply@blogger.comtag:blogger.com,1999:blog-6528662161517981109.post-4687568893596039882008-10-25T10:12:00.000+08:002008-10-25T10:12:00.000+08:00定位資深領域專家400/hr (1人月薪約70000元)檢視1000 statement 總共要花 ...定位資深領域專家<BR/><BR/>400/hr (1人月薪約70000元)<BR/>檢視1000 statement 總共要花 <BR/>21hr * 2人<BR/><BR/>42hr * 400=16800元<BR/>1000行的程式碼 可能賣不到這價錢<BR/>除非專家的行情壓低 或是 程式碼的質量<BR/>達到高價位,要不然不太划算<BR/><BR/>而且 程式碼量越多,所花的時間不會等差<BR/>增加,可能會以多倍增加的方式上升<BR/><BR/>反之亦然,但<BR/>程式碼很少可能就不需要經由這個過程<BR/><BR/> miluamiluahttps://www.blogger.com/profile/13018677570919434328noreply@blogger.com