作者: guest2008 (guest) 看板: Soft_Job
標題: Re: [心得] 為什麼軟體開發者需要在意軟體品質指標
時間: Sat May 26 14:57:09 2012
再提另一個現實問題,跟 CMMI 無關,請問版上所有的公司所有的工程師們,
請問你公司的專案都能如期結案甚至提前結案的的請舉手。
幾乎每件案子都逾期了,還想的那麼美好,還可以有時間寫什麼除錯程式來測試?
要品質誰沒這概念? 從工讀生到老闆全部的人都早就有這個概念了,
重點還是同樣一句話「成本」問題。
一個案子遞延效應,業務請研發小組估時程,估需N個月,結果簽約完畢,花在
前前後後客戶跟業務的來往確認已經佔了 1/2 的時程,等到開發小組可以開發
只剩下 1/2 的時程可以開發,要怎樣照顧品質??大家都是無眠無日的趕工,
要怎樣會有品質出現?我描述的絕對是現在大多數的公司現況。
要品質當然可以有好品質,你的資源粗厚當然可以有品質,可以去用一倍甚至
3倍的人來搞。
現在還有些公司更慘!! 工程師內部的平均素質不足,只有一兩位資深真正有戰力
的在扛案子,其餘的都是「來學習」的,來練功的,等待練功完畢再來跳槽的。
人員的素質也是一團糟,要怎樣有品質?
那些美好的未來,書上的理論大家早就懂了,重點就是你有沒有去「台灣軟體業」
上班過(也許有,但沒待過我待過的那些公司)?你是否知道台灣軟體業的毛病是啥?
理論跟現實真的差距很大的。為啥一堆資訊系畢業的,學了那麼多理論,到了公司
一點用處都沒有?甚至連程式都寫不出來?理論學那麼多,還學啥 UML,結果到了
現實去實戰,你寫 UML 客戶看的懂你的鬼畫符嗎? 那些都是學術派的東西,真實
世界至少在台灣根本真的是垃圾,你跟客戶溝通這種東西客戶看不懂,要跟工程師
溝通,工程師也不需要你做這個東西了,他只要你的需求列表跟資料庫結構,就能
完成後面的所有的任務。
我講的都是真的現在台灣軟體界的現況,當然有制度一版一眼的公司真的有在搞
UML 還是不少,但請問一下,你們公司真的有搞這個的請舉手。大家都是只有三份
文件,資料字典檔、系統需求及規格表,了不起加一個流程圖跟 E-R圖就很猛了。
等到你分析完角色跟系統關係、每個介面的進出畫完所有的 UML圖,客戶已經在
跳腳了,工程師也在跳腳了。
了解我的意思吧?? 文件的用處其實在打發客戶,讓他們理解我們的系統「沒有這個
功能」,我們系統「你開的價格」,我們只有做到這樣子,不讓他們亂追加功能,
而不是給工程師看的,甚至根本寫錯了(注意這一句話,很重要,如果文件很重要,
不該有錯誤,有錯誤後面應該就要掛掉了,但很神奇,文件真的是錯的,但後面的
人還是做的出來,那這份文件重要嗎?),工程師其實通通都懂,不懂也沒差,
付錢的是老大,主管說了算話,你的文件沒寫的,他還是會生出來功能給你,
內部完全不會有任何問題,再重複一次:「文件真正的用途是在打發客戶」好讓專案
能順利結案。
所以你寫UML根本沒用,客戶看不懂,劃UML 對結案說實話真的沒幫助。
你提的什麼DOS時代的進銷存,那些都一樣早期開發好品質也沒你現在用的好,
那些現在品質那麼好的原因是因為「時間因素」才是品質那麼好的主因,
而不是你想鼓吹的,「在開發階段造就品質」。系統上線,那麼多人在罵,
慢慢的調整修改,是時間因素才會有現在的品質,不是什麼那個進銷存品質那麼好。
連一堆超大型軟體、超知名的系統開發出來的都不是品質那麼好了,你還真的以為
那些軟體品質那麼好? win7 已經多少補釘了??品質好有需要補釘嗎?連大公司
超知名的一堆軟體都一樣,更何況是台灣軟體體系那麼糟糕,市場價格那麼糟糕,
你還要顧到什麼品質?
做個總結:要品質真的要高成本的,不是不想做,是江湖造成現狀,你要講的每個人
都知道。今天市場願意付出50倍的價格請我們開發,願意給我們5倍
的時間給我們好好把他寫完善,系統的品質絕對也會一級棒。
重點是人在江湖,身不由己。不是我們不想做到完善。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.170.40.61
推 Obama19:我倒很好奇你是去了哪些公司 UML不做 到後期只會很慘 05/26 15:19
→ semop:到後期就生得出UML了 剛開發新產品時就真的是這篇的狀況 05/26 15:23
→ semop:現在很多公司生得出UML來 是因為已經對同類型產品有經驗了 05/26 15:24
→ semop:在創業到早期業務拓展階段 軟體品質沒有意義 能交貨就好 05/26 15:28
→ semop:等同類東西做了三年後 就會有閒得蛋疼的人鼓吹軟體品質了 XD 05/26 15:30
推 thinkniht:我感受到了比我對我主管還深的怨念XD 05/26 15:35
→ TonyQ:基本上這篇比較接近是專案公司的狀況 05/26 17:08
→ TonyQ:對那些自己是打造產品的公司,又完全是另外一群問題。 05/26 17:08
→ TonyQ:還有,逾期問題不見得在開發身上,如果不會收斂的需求,你用 05/26 17:09
→ TonyQ:什麼仙丹妙藥都沒用,如果時間就是不夠多,那你怎麼開發都會 05/26 17:09
→ TonyQ:死。這不見得是正確歸因。 05/26 17:09
→ TonyQ:當你專案 functionility 多到成千上萬個,不寫 test case 你 05/26 17:10
→ TonyQ:光自己測就一個月不見了,有 test case 你至少還有一定比例 05/26 17:10
→ TonyQ:的品質。這時候不幹 test case 才是讓時程 delay 的問題。 05/26 17:10
→ TonyQ:當然如果是先上線再說,哪怕一點就爛,不管 user 死活的, 05/26 17:11
→ TonyQ:這的確不用管這個問題。 05/26 17:11
→ TonyQ:另外補釘跟品質是兩回事,照你這樣說的話全世界沒有品質好的 05/26 17:13
→ TonyQ:程式了,補釘大多還是因為需求變動。 05/26 17:14
→ TonyQ:另外高品質 不代表 沒有問題,完全就是不對的類比啊。 :P 05/26 17:14
推 ssnlee:第一、錢! 第二、保佑使用者不會又突然想起來我要加什麼! 05/26 17:29
→ ssnlee:光這兩點要一起成立,你這輩子能遇到幾次? 05/26 17:30
推 b6byc:依照win7這種等級的,patch已經算是很少了.在台灣,品質重要? 05/26 17:33
→ ssnlee:還有這種情況不止台灣有,大陸就不說了,六年前和日本和最 05/26 17:34
→ ssnlee:近和一間泡菜國的,他們大概也是這德性,檯面上的東西看看 05/26 17:35
→ ssnlee:就好了。 05/26 17:36
推 f1234518456:品質...結的了案拿得到錢比較實在...XD 05/26 17:39
→ guest2008:關於test case,我的看法是你還能真被測有缺陷真的要檢討 05/26 18:08
→ guest2008:這些都是"明"的.有一定水平的還發生這樣低階錯誤,不是 05/26 18:11
→ guest2008:昨天一整天沒睡.要不然真的是都沒去跑過自己的程式. 05/26 18:12
→ guest2008:真正的bug都是存在沒想到還有這樣的狀況會發生. 05/26 18:13
→ guest2008:原本每位開發人員就該對他自己的code負責.本來就沒啥錯 05/26 18:16
→ guest2008:其實太依賴測試員給你結果..真的會降低你的生產品質. 05/26 18:20
→ guest2008:反而沒測試員這樣練出來的..最後的程式品質都會較佳 05/26 18:21
推 Ting1024:好像也是,測試其實自己寫自己測一下就好了 05/26 18:22
→ Ting1024:critical 的地方滿少的。基本上也不會有啥錯啦 :D 05/26 18:22
推 derekhsu:聽到CMMI就哈哈哈哈哈 05/26 18:30
→ TonyQ:@guest2008 通常 test case 真正的 power 是來自於後人改 05/26 20:18
→ TonyQ: 規格,那種時候你不靠 test case 自己測,可以啊 05/26 20:18
→ TonyQ:小改大概幾十個地方,大改幾千個地方。 05/26 20:18
→ TonyQ:要嘛你摸摸鼻子一個一個測,要嘛就是說這不敢改/改不動。 05/26 20:19
→ TonyQ:寫 test case 寫完當然當下都會過,寫一個不過的 test case 05/26 20:19
→ TonyQ:是沒意義的,你會這樣講表示你真的沒體會過 test case 帶來 05/26 20:19
→ TonyQ:的好處,有寫過並持續用一陣子的人應該不會這麼沒sense。:P 05/26 20:20
→ TonyQ:還有 QA 跟 unit test 不是同一件事,開發者也可以寫 unit 05/26 20:21
→ TonyQ:test ,誰跟你說寫 test -case 等於依賴測試員? 05/26 20:21
→ TonyQ:開發者本來就該對他的 code 負責,所以寫能力所及跟容易測試 05/26 20:22
→ TonyQ:的 test case 、容易測試的 code ,也是對 code 負責的表現 05/26 20:22
→ TonyQ:我之前的工作我們有上千個 test case ,改 code 改規格之後 05/26 20:26
→ TonyQ:除了你自己手動測,跟老闆說「我測過了,"應該"沒問題」, 05/26 20:26
→ TonyQ:比不上一句話「一千個 test case 全過,沒 side-effect。」 05/26 20:26
→ TonyQ:當然只會開發一次的專案不需要作這麼深,但基本的測試作起來 05/26 20:27
→ TonyQ:幫助還是很大。 05/26 20:27
→ TonyQ:倒是直接把這些東西哈哈一笑拒於門外的態度,就算他真的有用 05/26 20:28
→ TonyQ:,你也永遠不會知道跟感受到。:P 05/26 20:28
→ TonyQ:讓我想起以前某份工作推版本控制,有人就喜歡用 ftp 直接改 05/26 20:28
→ TonyQ:說 commit 浪費時間跟效率。這種「理論」對某些人來講,是真 05/26 20:29
→ TonyQ:的有點遠跟感覺不到好處。 05/26 20:29
推 thinkniht:@TonyQ:為甚麼你都不愛回文XD 05/26 20:39
→ thinkniht:我是有看過有文章認為做單元測試可以縮短開發時間 05/26 20:39
→ thinkniht:越早發現問題可以花費較少成本...不過啊... 05/26 20:40
推 thinkniht:我是相信啦 但別人不相信的話...我也沒辦法XD 05/26 20:41
→ guest2008:我用最簡單的比喻說明:大家都認同細嚼慢嚥有益消化.. 05/26 21:11
→ guest2008:但休息時間不容許你細嚼慢嚥.且你沒細嚼慢嚥也從沒事過 05/26 21:13
→ guest2008:比喻聽的懂吧? 我認同細嚼慢嚥.我也認同測試..但現實? 05/26 21:15
→ TonyQ:我說得這些東西都是我現實有看到專案上在用的東西啊 05/26 21:27
→ TonyQ:你沒有興趣學一個有用的東西是你的事情,但是你把一個有用的 05/26 21:28
→ TonyQ:東西說成非現實,我覺得這是可以再多點討論。 05/26 21:28
→ TonyQ:工具是看人怎麼用的,當然一樣是工具有人用得像找自己麻煩, 05/26 21:29
→ TonyQ:這些工具確實也有可以用來是增進自己效益的地方。 05/26 21:29
→ TonyQ:這些東西需要五十倍的價格跟五倍的時間? 05/26 21:31
→ TonyQ:在懂得用這些工具省時間的人看來,完全不作才浪費時間。 05/26 21:33
→ TonyQ:當然,不諱言的確有地方不作的確會比做好,但是不是所有專案 05/26 21:33
→ TonyQ:都這樣,而且那都是明白這些取捨經過評估的結果。而不是什麼 05/26 21:33
→ TonyQ:非現實。我待過專案公司,但我也可以利用工具縮短結案時間。 05/26 21:34
→ TonyQ:工具是用來做得快、穩、好,一樣是 excel 厲害的人拿他算一 05/26 21:36
→ TonyQ:堆東西還跑即時股票分析,不會用的會說 excel 好爛按計算機 05/26 21:36
→ TonyQ:比較快。:P 05/26 21:36
→ guest2008:建議你真的直接用新文章回覆比較快. 05/26 21:47
→ guest2008:你們家的金主你們家的老大有資源有時間給你們這樣子玩. 05/26 21:50
→ guest2008:我一直重複提"是環境因素"..結案收款遠比夢想更重要. 05/26 21:57
→ guest2008:系統比Excel好用太多了.但開發系統要一個月值得嗎? 05/26 21:58
→ guest2008:聽你的描述你的背景就是維護一套成熟的產品.只需做這件 05/26 22:00
→ guest2008:你有很多時間去做你想做的.更多公司都被逼到跟交期抗戰 05/26 22:02
→ TonyQ:我有三年的經驗在外面作案子,你以為我不知道你在說什麼嗎 05/26 22:04
→ TonyQ:就是因為有過這種經驗,我更知道工具怎麼去簡化時程跟追趕 05/26 22:04
→ TonyQ:時程。 05/26 22:04
→ TonyQ:還有回覆文章或推文與否,那是我的自由。 05/26 22:04
→ TonyQ:我會有很多時間正是因為知道怎麼作比較有效率,別倒因為果。 05/26 22:05
→ TonyQ:你也別忘了,拼結案收款,之後捅一堆樓子或是一堆 bug 讓你 05/26 22:06
→ TonyQ:驗收過不去而導致專案 fail 也是再常見也不過的。 05/26 22:06
→ TonyQ:並不是拼結案,案子就會結給你看。 05/26 22:06
→ TonyQ:在同樣的「環境因素」狀況下,不是只有你現在相信的那一套才 05/26 22:08
→ TonyQ:跑得動,只是你沒看過或不知道這樣跑更有效率而已。 05/26 22:09
→ guest2008:每個人工法不一樣.物件導向寫法根本不需重新1000case測 05/26 22:09
→ TonyQ:UML 的部份我沒什麼話說,那的確是用來溝通的,如果看得人 05/26 22:09
→ TonyQ:看不懂那自然就沒用。但是 test case 只要是開發者都可以用 05/26 22:10
→ TonyQ:來省時間。 05/26 22:10
→ guest2008:只需測你新增加的東西跟改過的.上層不會出問題 05/26 22:10
→ TonyQ:......你哪來的這種自信。 05/26 22:10
→ TonyQ:你 API 開得再好,底下調用那些 api method 的人不用測? 05/26 22:11
→ TonyQ:你都在寫新 method ? 不用改變既有函式? 05/26 22:11
→ TonyQ:運氣這麼好都不會碰到核心函式? 05/26 22:11
→ TonyQ:不說別的,改動一個 DAO 裡面的條件,後面"絕對" 不會爛? 05/26 22:11
→ TonyQ:"你改過得東西" 如果有幾十個地方用到,你改一次測一次? 05/26 22:12
→ TonyQ:再說,如果 bug 會在你想得到的地方出現,那就不算 bug 了。 05/26 22:13
→ TonyQ:問題不是「用什麼架構寫」的問題,問題是有人改過code就會有 05/26 22:13
→ TonyQ:錯,幾十年的資深工程師也可能會打錯字或丟錯變數類型。 05/26 22:14
→ guest2008:所以你的結論是花1/N的時間寫測試案例,反而會縮短開發? 05/26 22:23
→ guest2008:我沒數據沒有喊牌權.有比較閒的案子,實驗後再來看結果 05/26 22:26
→ guest2008:其實結案的關鍵點還是在源頭..需求.客戶/接案者/開發者 05/26 22:32
→ guest2008:三方面認知相同.才是結案關鍵..會寫錯都是有一方認知錯 05/26 22:33
→ guest2008:因bug fail是新組團隊或菜鳥才"容易"發生.資深很難發生 05/26 22:41
→ guest2008:發生九成是來自源頭需求不明確,傳達錯誤,搞錯需求. 05/26 22:44
→ TonyQ:「所以你的結論是花1/N的時間寫測試案例,反而會縮短開發?」 05/26 22:56
→ TonyQ:我的經驗是,省下來的時間來自於那些重複手動測試的時間。 05/26 22:56
→ TonyQ:這個時間是非常可觀的,當然,也因為這樣,測試要做在容易 05/26 22:56
→ TonyQ:被經過的地方。對 getter /setter method 寫 test case 05/26 22:56
→ TonyQ:就有點笨了。然後有些很難寫 test-case 的初期應該是先跳過 05/26 22:57
→ TonyQ:像是驗證碼這種東西就不要強求 test-case 去測試之類的。 05/26 22:57
→ TonyQ:test-case 適合那種單元內行為很複雜,驗算要花很多時間的。 05/26 22:57
→ enthos:朋友是geek居多,沒人在管UML、CMMI.但他們會做Test Case. 05/26 23:03
→ enthos:心得:需要準時做出產品,高時薪外包給最強者,不要找公司。 05/26 23:03
推 derekhsu:TonyQ,你說的QA所節省的產品Bug,並不一定可以帶來更高 05/26 23:21
→ derekhsu:效益,這是一個比較新的概念,與傳統QA流程不同 05/26 23:22
→ ohb:test case的設計與否在"第一次開發" "不需要維護"的專案比較沒 05/26 23:25
→ ohb:有意義 這可能也是接案公司比較常見的狀況 因為他們不需要持 05/26 23:26
→ derekhsu:產品上市之後再回來修Bug,產生的效益會高於完整測試 05/26 23:26
→ derekhsu:這在許多Start up裡面已經開始普遍接受 05/26 23:26
→ ohb:續的維護和擴充 但如果你今天想要自己做一個長期的產品 或是 05/26 23:26
→ ohb:把你的產品的生命週期延長 test case就非常非常重要了 05/26 23:26
→ derekhsu:如果Unit-Test能做好,QA的Case就可以減少 05/26 23:28
→ TonyQ:@derekhsu 這是比例問題,有些東西你必須要上市前準備好, 05/26 23:53
→ TonyQ: 有些東西是你可以等上市後再處理的。 05/26 23:54
→ TonyQ:上市前的目標仍然是在有限的時間內作最有效率的事情 05/26 23:55
→ TonyQ:而不是弄到沒有 bug ,這完全是兩回事。 05/26 23:55
推 derekhsu:你不瞭解我的意思,我是說完全不需要QA程序、Test Case 05/27 00:37
→ derekhsu:而是將焦點放在產品功能是不是對的,效能是不是可接受的 05/27 00:38
→ derekhsu:是「沒有傳統QA流程」,你提到的幾乎都是傳統QA流程 05/27 00:39
推 jlhc:我推一句 該回文啦... 05/27 00:58
推 atpx:兩位可各開一篇, 比較好閱讀 05/27 00:59
推 thinkniht:我建議回文 是覺得這樣編輯之類會比較方便 05/27 00:59
→ thinkniht:要不要做 就當事人的自由了(茶) 05/27 01:00
→ TonyQ:@derekhsu 這要看你怎麼定義QA流程,我看的公司十家有十種 05/27 02:14
→ TonyQ: 作法,我不確定你所謂傳統 QA 流程是講哪一套。 05/27 02:15
→ TonyQ: 另外 Test case 是為了確保程式有一定品質,產品功能再怎 05/27 02:15
→ TonyQ: 麼樣能容錯,總是有幾個核心功能必須確保完成, 05/27 02:15
→ TonyQ: 傳統 QA 流程可以包含這些流程,但不代表有這些流程就是 05/27 02:16
→ TonyQ: 某種特定的 QA pattern 。 05/27 02:16
→ TonyQ: 現也偶爾會看到將 test-case 列入 dev team 而非 QA team 05/27 02:17
→ TonyQ:我會選擇推文或回文都有我的理由,想看得就看,不想看得就不 05/27 02:19
→ TonyQ:要看,這種幾行推文回文也很難全數引到前因後果,反而容易 05/27 02:20
→ TonyQ:失焦,用推文的比較有一致性。 05/27 02:20
→ TonyQ:@derekhsu btw test-case 一樣可以拿來驗證功能跟效能。 05/27 02:23
→ TonyQ: 只是我不理解這跟你所謂傳統 QA 差在哪。:P 05/27 02:23
→ TonyQ: startup 搶快是用比較便宜行事的方式上線,用比較低的標準 05/27 02:24
→ TonyQ: 去上線,但是他還是會有一定程度的測試,test-case並沒有 05/27 02:24
→ TonyQ: 這麼狹隘。他就只是個工具,一個操作,把人工換成電腦。 05/27 02:25
→ TonyQ: 人能做的事情,在能有效率紀錄的前提下,換成手工去作。 05/27 02:25
→ TonyQ: *電腦 05/27 02:25
→ TonyQ:一般而言,會覺得 test-case 在增加開發時間的,是因為他們 05/27 02:29
→ TonyQ:在那些原本手工測試就不太會操作到,不太需要去測試的地方寫 05/27 02:29
→ TonyQ:test-case。但如果有知道哪些是熱點的經驗,這些 test-case 05/27 02:29
→ TonyQ:是可以相當有價值的。 05/27 02:29
→ TonyQ:至於對這些測試的看法,可以去翻「笑談軟體測試的幾個階段」 05/27 02:30
→ TonyQ:裡面寫得比較詳細,就不另外回文了。 05/27 02:31
→ TonyQ:"/笑談軟體測試的幾個階段" 05/27 02:31
推 leicheong:(小聲說)其實除了前一家公司外, 我一直沒用過UML... 05/27 07:43
→ leicheong:後期嗎? 只要一直是同一批人做就沒有問題. 會有問題都是 05/27 07:44
→ leicheong:在人手不停變換的環境吧. 這也就是小公司內的IT部門 05/27 07:45
→ leicheong:雖然不一定有標準流程也有可能準時結案的原因. 05/27 07:46
推 thinkniht:我目前專案會拿到的SA/SD文件格式堪稱多采多姿 05/27 07:47
→ thinkniht:偏偏就是不用UML(流程圖也跟一般格式不同) 05/27 07:50
→ thinkniht:不過看不懂會被當作是程式設計師自己的問題一.一... 05/27 07:52
→ tkdmaf:我只是知道,XP和AGILE DEVELOP很重試TEST! 05/27 12:38
→ tkdmaf:打錯!重視!重點是重視他之後…… 05/27 12:39
→ tkdmaf:你就可以每天三天半去喝下午茶了。 05/27 12:39
→ tkdmaf:我曾經就發生過一個BUG解了4個小時搞不定。 05/27 12:39
→ tkdmaf:版本回歸後耐下心寫TEST,結果只花4分鐘搞定…… 05/27 12:40
→ tkdmaf:寫測試和不寫的結果是差了60倍的時間。你說要不要做? 05/27 12:41
→ tkdmaf:真要我說那些說什麼事實上沒時間等等什麼理由。 05/27 12:41
→ tkdmaf:不如說是打從一開始就沒建立這種習慣吧。 05/27 12:42
推 leicheong:但是PM一開始的預算沒把test算進去的話, 寫test需要的 05/28 07:48
→ leicheong:時間就只能自己生出來了... (默) 05/28 07:48
→ tkdmaf:但如果花5%專案時間寫test,省去30~40%的debug時間的話。 05/28 07:50
→ tkdmaf:你寫不寫? 05/28 07:50
→ guest2008:不寫.會出現30%debug時間..肯定是你還沒搞清楚需求就一 05/28 10:05
→ guest2008:頭栽進去造成的..請先退回起點.把條件完全搞懂在寫程式 05/28 10:06
→ guest2008:真的懂還會出現30%.表示身體警訊.請去睡覺睡飽一點. 05/28 10:08
→ guest2008:都不是.那表示你的工法有問題..才會種下陷阱災難 05/28 10:13
→ TonyQ:我讀樓上推文,很有樓上寫 code 都不需要 debug 的錯覺。XD 05/28 12:39
→ guest2008:又不是神.誰沒被bug玩過?現在搞網站都是被排版/CSS 玩假 05/28 13:33
→ guest2008:的.反而很少被bug玩了..要減少被bug玩一定都會有竅門的. 05/28 13:34
→ guest2008:我寫一個函數的習慣是"先寫完流程註解再開始寫code" 05/28 13:36
→ guest2008:跟大家一邊寫code一邊寫註解的習慣不同..而且 1.1 1.2.. 05/28 13:37
→ guest2008:都是列出一大堆輸入的檢核事項.,讓輸入源進來不會出問題 05/28 13:37
→ guest2008:重點是模組交出去,就不會有問題.而不是開發過程沒bug. 05/28 13:42
→ guest2008:有bug只會出現一次..怎麼可能重複出現?還要重複驗證? 05/28 13:42
→ guest2008:那表示你改錯位置了才會還再出現。 05/28 13:43
→ tkdmaf:樓上好厲害!寫程式從來不會有BUG的!(包括打錯字....) 05/28 14:54
→ tkdmaf:只要會出bug,管你是大bug或是小bug都應該要測。 05/28 14:54
→ tkdmaf:說真的!我只想看到每個函式是不是都有一個bug_list表示為 05/28 14:55
→ tkdmaf:正常。而不是你告訴我你的功能是正常的。 05/28 14:55
→ tkdmaf:我也不會想去看你的註解。最多是看那個函式幹嘛的! 05/28 14:56
→ tkdmaf:上面寫錯!是test_list才對。 05/28 14:57
→ tkdmaf:然後我只會期望你把功能標在test_list,而不是函式前面。 05/28 14:57
→ tkdmaf:這樣我要看比較快。 05/28 14:57
沒有留言:
張貼留言
您好.本資料庫並非第一手資料.如果你有對文章作者的詢問,意見與需求,請自行找尋文章作者並提供意見,謝謝.