现代软件工程 - 代码量等于树叶量
我 2008年在清華大學(xué)上<現(xiàn)代軟件工程> 的時(shí)候,? 和同學(xué)討論了代碼量的問(wèn)題。 同學(xué)說(shuō),許多相似課程都有“代碼量”的要求,就是說(shuō)軟件工程的項(xiàng)目選題如果沒有到一定量的代碼,就不能算合格的選題。? 老師助教專門花時(shí)間分析學(xué)生的代碼是否夠 “量”。 我對(duì)教學(xué)沒什么經(jīng)驗(yàn),我認(rèn)為 -
軟件工程課上寫的軟件只要解決實(shí)際問(wèn)題,就至少是及格的選題。
我后來(lái)順口胡謅了一段:
清華園有兩棵果樹,春天長(zhǎng)芽,抽條,夏天開花,秋天結(jié)果。清華軟件科學(xué)試驗(yàn)班的同學(xué)去采摘,發(fā)現(xiàn)果樹A 的果實(shí)比果樹B 的果實(shí)多很多,并且好吃。于是同學(xué)們都在果樹A上采摘,并在果樹A下面合影留念。 果樹B 很委屈,它在秋風(fēng)中搖晃樹葉, 說(shuō) – 可是我的樹葉量是它的三倍!清華的同學(xué)沒聽懂果樹B 在颯颯秋風(fēng)中的抱怨,背著果實(shí)走了。 冬天來(lái)了,樹葉落了一地,同學(xué)們又來(lái)打掃果園,一個(gè)同學(xué)說(shuō),我k!這棵樹怎么這么多葉子!
?
代碼量等于樹葉量,當(dāng)作如是觀。?
測(cè)試人員的 "量" 如何度量和評(píng)價(jià)呢? ?能否用發(fā)現(xiàn)的 bug ?的數(shù)量來(lái)看? ?我在 <移山之道> 里寫了一個(gè)故事, ?專家也有很多論述, 例如:
http://www.kaner.com/pdfs/bugcount.pdf??
I don’t have a silver bullet for personnel measurement.?When I compare the quality of testers, I spend a lot of time?looking at the quality of their work. I read bug reports. I
talk with them. I talk with people that they work with. I pay?attention to promises they make, and whether they keep?them. These don’t lend themselves to quick and easy number crunching, although you can (perhaps with difficulty)?do comparative ranking of testers based on this detailed?qualitative look.
If you really need a simple number to use to rank your?testers, use a random number generator. It is fairer than?bug counting, it probably creates less political infighting,
and it might be more accurate.?
?
很多開發(fā)人員還以自己寫了多少代碼為驕傲,枝葉繁茂, 是不錯(cuò), 但是這些代碼是否能有機(jī)地結(jié)合起來(lái), 解決客戶的問(wèn)題?
項(xiàng)目開發(fā)中后期,Dev lead用工具一統(tǒng)計(jì),乖乖,足足xx萬(wàn)行代碼,xx千個(gè)存儲(chǔ)過(guò)程,可是每到給客戶演示時(shí),卻不時(shí)出現(xiàn)程序的各個(gè)功能相互不配合,不能自圓其說(shuō)的尷尬場(chǎng)景,Dev lead很郁悶,想想自己可是沒少加班啊,代碼量也有,可是問(wèn)題究竟出在什么方面呢?
<回答在這里>
?
總結(jié)
以上是生活随笔為你收集整理的现代软件工程 - 代码量等于树叶量的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java 继承变量_用java中的变量继
- 下一篇: 现代程序设计 作业 2