日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

现代软件工程系列 学生的精彩文章 (2) 到底是谁的 bug?

發(fā)布時(shí)間:2024/7/23 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 现代软件工程系列 学生的精彩文章 (2) 到底是谁的 bug? 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

http://teamkingofcsharp.spaces.live.com/blog/cns!59FC2D3DD66822AA!406.entry

又見(jiàn)M$的bug
發(fā)信人: Dora9 (Dora9), 信區(qū): NewSoftware
標(biāo)? 題: 關(guān)于iHunter 2.0在某些機(jī)器上的崩潰問(wèn)題
發(fā)信站: 水木社區(qū) (Tue Jan? 6 00:23:05 2009), 站內(nèi)
許多用戶給我們反映一點(diǎn)擊帖子想看詳細(xì)內(nèi)容程序就崩潰了,我們研究了一下,發(fā)現(xiàn)是把WinForms控件
放到MFC的CWinFormsView控件上的時(shí)候,mfc的代碼出錯(cuò)了。我們?cè)趍sdn上下載了"MFC and WinForms
Integration"的示例代碼,同樣也是崩潰了。檢查發(fā)現(xiàn)是缺少了一個(gè)7K的dll(vs在制作安裝包的時(shí)候
,居然不把這個(gè)dll打進(jìn)去……)
只要把附件里的這個(gè)dll添加到ihunter所在的目錄,崩潰的問(wèn)題應(yīng)該就能解決
【 在 Dora9 (Dora9) 的大作中提到: 】
: iHunter--BBS·Email·網(wǎng)絡(luò)學(xué)堂·RSS一體機(jī)問(wèn)世!
: 2009年1月5日,一款整合了BBS、Email、網(wǎng)絡(luò)學(xué)堂、RSS功能的強(qiáng)大軟件iHunter 2.0發(fā)布了!
: 在iHunter中,您可以:
: ...................
--
※ 修改:·Dora9 于 Jan? 6 00:24:43 2009 修改本文·[FROM: 59.66.130.*]
※ 來(lái)源:·水木社區(qū) newsmth.net·[FROM: 59.66.130.*]
附件: mfcmifc80.dll (7168 Bytes) 鏈接:
http://att.newsmth.net/att.php?s.99.1369042.890.dll
全文鏈接:http://www.newsmth.net/bbscon.php?bid=99&id=1369042
?
?

?
12:56 AM | Blog it
Comments (21)

? Sorry, we can't get comments right now. Please try again later.

View more comments
Loading...
?

King of C# - Jan. 6, 2009
re: 這個(gè)確實(shí)是我們的失誤.

由于所有tester的機(jī)器上都安裝了Visual Studio,因此這個(gè)文件被安裝到了系統(tǒng)中,沒(méi)有發(fā)現(xiàn)這個(gè)問(wèn)題。

?

Xin Miao - Jan. 6, 2009
Orz。。。
你們?cè)趺床槌鰜?lái)的。。。
?

xin 鄒欣 - Jan. 6, 2009 - Delete
測(cè)試計(jì)劃中要考慮在至少下列三種環(huán)境中測(cè)試安裝:
1. “干凈”的機(jī)器,只有OS。2. 典型 的用戶機(jī)器 3. 裝了很多軟件,用了很長(zhǎng)時(shí)間的機(jī)器。
而不僅僅是“開(kāi)發(fā)人員”的機(jī)器。

?

Ke Liu - Jan. 6, 2009
確實(shí)是我們沒(méi)有考慮到的地方,但是主要還是由于時(shí)間緊,5號(hào)凌晨的時(shí)候,在fix完一些已知的bug之后,我們就得制作release安裝包并發(fā)布了,我們那時(shí)手頭上沒(méi)有“干凈”的機(jī)器,所以沒(méi)有時(shí)間去測(cè)試這個(gè)……
?

xin 鄒欣 - Jan. 6, 2009 - Delete
很多開(kāi)發(fā)人員都認(rèn)為“安裝”是最沒(méi)意思的工作,所以都把它留到最后,這樣會(huì)出現(xiàn)各種各樣的問(wèn)題,大家在安裝大型軟件的時(shí)候一定有體會(huì)。 另外,“安裝”都不重視,“反安裝”就更不用提了,有些軟件安裝之后,都不能卸載。

事實(shí)上,軟件的安裝是用戶對(duì)軟件的第一次接觸,第一印象很重要。


?

King of C# - Jan. 6, 2009
Re: 安裝和部署的重要性我們絕對(duì)沒(méi)有忽視。我們測(cè)試了中文版和英文版的Xp, Vista, Server 2008系統(tǒng),都沒(méi)有出現(xiàn)問(wèn)題 .... 至于干凈的機(jī)器,嗯,確實(shí)是考慮不周,而且限于條件,沒(méi)有測(cè)試。
?

Ke Liu - Jan. 6, 2009
"安裝"和"反安裝"我們?cè)缭赼lpha 1的時(shí)候就做過(guò)測(cè)試,而且即使用戶不小心把程序所在目錄下的某些依賴庫(kù)刪除了,啟動(dòng)程序的時(shí)候還會(huì)自動(dòng)運(yùn)行安裝程序把依賴庫(kù)加回去。我們也在不同的系統(tǒng)下測(cè)試,只是沒(méi)有想到?jīng)]有visual studio情況還會(huì)不同(因?yàn)槲覀儠?huì)檢查.Net Fx 2.0,沒(méi)有的話會(huì)提示用戶安裝;也會(huì)附帶上sqlcompact的dll;只是實(shí)在沒(méi)有想到還會(huì)有一個(gè)mfcmifc80.dll)。當(dāng)然,確實(shí)是條件所限,我們不是商業(yè)公司的開(kāi)發(fā)小組,沒(méi)有那么多機(jī)器可供測(cè)試
?

xin 鄒欣 - Jan. 6, 2009 - Delete
我認(rèn)為你們小組做了不少測(cè)試的工作,網(wǎng)民的反映也不錯(cuò)。 如果有測(cè)試計(jì)劃考慮到“用戶的機(jī)器”,就更好了。
?

Yuan CHEN - Jan. 6, 2009
可以試試MFC靜態(tài)鏈接編譯模式,應(yīng)該就不用帶vc運(yùn)行庫(kù)了...
btw:congratulations to win the top score!
?

King of C# - Jan. 6, 2009
re CHENYuan: 我們也想啊.... 不過(guò)這樣會(huì)導(dǎo)致:。。。
Error: /clr is not compatible to /MT
意思是,使用了CLR的C++程序不能連接到靜態(tài)庫(kù) -_-
?

Lonnie Liu - Jan. 7, 2009
哈哈,最先報(bào)告這個(gè)的還是我呢。不過(guò)他們組pm已經(jīng)宣稱決定要忽略我的所有反饋和意見(jiàn)了。
?

xin 鄒欣 - Jan. 7, 2009 - Delete
Lonnie - 所以用戶是上帝,不能忽略用戶的意見(jiàn)。 :)

?

Ke Liu - Jan. 7, 2009
這個(gè)……"他們組pm已經(jīng)宣稱決定要忽略我的所有反饋和意見(jiàn)了",情況是這樣的:
當(dāng)時(shí)我催促高翔fix一個(gè)bug,lonnie非要和高翔死磕一個(gè)無(wú)聊的問(wèn)題……怎么樣判斷兩個(gè)帖子是不是同主題,lonnie一再說(shuō)只要title里第一個(gè):之后的文本是一樣的就是同一主題。然后高翔就放下手頭的debug和lonnie無(wú)聊的爭(zhēng)論開(kāi)來(lái)……我看不下去了,本著"交流的成本"的原則,讓高翔先不要管lonnie,把bug fix了再說(shuō)……然后高翔就決定ignore lonnie的意見(jiàn),至于這個(gè)"所有反饋和意見(jiàn)"是怎么出來(lái)的,我就不知道了……
?

Ke Liu - Jan. 7, 2009
另外,lonnie報(bào)告那個(gè)崩潰問(wèn)題的時(shí)候,我們也是非常重視的,在lonnie的機(jī)器上調(diào)試了整整一個(gè)晚上才發(fā)現(xiàn)問(wèn)題所在……
順便,也要感謝一下lonnie,要不是他在軟工之后把vs卸了,我們也很難找到一臺(tái)機(jī)器來(lái)重現(xiàn)這個(gè)問(wèn)題;同時(shí),也要謝謝他愿意把機(jī)器借給我們折騰調(diào)試
?

Yuan CHEN - Jan. 7, 2009
可以做個(gè)類似windows或office崩潰信息收集的feature
寫(xiě)個(gè)大catch一旦捕獲到unhandle exception就彈個(gè)對(duì)話框,收集當(dāng)前系統(tǒng)信息和crash dump發(fā)送給某個(gè)服務(wù)器
當(dāng)然,就會(huì)有用戶很反感:x,這不是在收集個(gè)人信息,侵犯隱私嘛...
?

Lonnie Liu - Jan. 8, 2009
他然后就再也不理我了啊,說(shuō):你要非說(shuō)那是bug,我就標(biāo)as designed……我后來(lái)還說(shuō)了刪掉消息之后內(nèi)容還顯示的問(wèn)題,他也直接忽略了,似乎還很生氣的回了一句什么,我笑笑就睡覺(jué)了。

后來(lái)我在想我的邏輯是怎樣的,其實(shí)也很簡(jiǎn)單,就是左邊有選中,軟件右邊就會(huì)自動(dòng)顯示了,左邊沒(méi)有選中(被刪掉失去選中了),我就覺(jué)得右邊不應(yīng)該顯示東西,應(yīng)該清掉。但是你們的解釋是覺(jué)得你們的左邊選中相當(dāng)于雙擊打開(kāi),但是其實(shí)也并沒(méi)有打開(kāi)一大堆,只是在一個(gè)里面換。

沒(méi)事沒(méi)事,笑笑,我就是個(gè)亂攪和的,你們要想感謝可考慮分我點(diǎn)分,哈哈。
?

Lonnie Liu - Jan. 8, 2009
我有時(shí)也有一樣的毛病的,別人說(shuō)我哪兒不好,我第一反應(yīng)就是defend,我花了那么多時(shí)間精力來(lái)設(shè)計(jì)開(kāi)發(fā),花了那么多心思來(lái)思考求證,怎么會(huì)錯(cuò)?其實(shí)完全可以都自己先archive起來(lái),真誠(chéng)感謝一下,然后回去慢慢按照priority, severity研究別人的report。
?

Xin Miao - Jan. 8, 2009
RE 老疼:
你說(shuō)的那個(gè)刪掉消息后右邊仍然會(huì)顯示的問(wèn)題,我本來(lái)也是想當(dāng)bug報(bào)到codeplex上的。可是后來(lái)覺(jué)得兩種做法其實(shí)都無(wú)可厚非,無(wú)非是用戶的習(xí)慣不一樣可能會(huì)導(dǎo)致不爽而已。就像使用記事本一樣,打開(kāi)一個(gè)文本后再刪除,記事本不會(huì)有任何反應(yīng),你可以繼續(xù)操作,但是像 notepad++這樣的軟件就會(huì)提示你文件被刪除。
至于你說(shuō)的"就是左邊有選中,軟件右邊就會(huì)自動(dòng)顯示了,左邊沒(méi)有選中(被刪掉失去選中了),我就覺(jué)得右邊不應(yīng)該顯示"
我猜你肯定不知道我們右邊的視圖是支持多標(biāo)簽瀏覽的,你用鼠標(biāo)滾輪點(diǎn)擊message就行了,這是開(kāi)發(fā)人員內(nèi)部測(cè)試的功能,沒(méi)打算發(fā)布:)
?

Xin Miao - Jan. 8, 2009
RE Yuan CHEN:
說(shuō)到這個(gè),我很好奇M$每天能收到多少這樣的數(shù)據(jù),有專人去篩選么?
?

teacher software - Jan. 8, 2009
MS receives tons (millions) of feedback, lots of tools are developed by various teams to do "data mining", finding information (common crash, common call stack, etc).

also, data shows 1% of bugs contribute to 50% of crashes in all software.

總結(jié)

以上是生活随笔為你收集整理的现代软件工程系列 学生的精彩文章 (2) 到底是谁的 bug?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。