日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

易軟開源|關(guān)于BugFree--講述BugFree的來(lái)龍去脈

 philip 2006-07-15

1. BugFree 簡(jiǎn)介

1.1 BugFree的來(lái)源
BugFree是借鑒微軟的研發(fā)流程和Bug管理理念,使用PHP+MySQL獨(dú)立寫出的一個(gè)Bug管理 系統(tǒng)。簡(jiǎn)單實(shí)用、免費(fèi)并且開放源代碼(遵循GNU GPL)。
如何有效地管理軟件產(chǎn)品中的 Bug,是每一家軟件企業(yè)必須面臨的問(wèn)題。遺憾的是很多軟件企業(yè)還是停留在作坊式的研發(fā)模式中,其研發(fā)流程、研發(fā)工具、人員管理不盡人意,無(wú)法有效的保證質(zhì)量、控制進(jìn)度,并使產(chǎn)品可持續(xù)發(fā)展。
針對(duì)這個(gè)問(wèn)題,我們獨(dú)立做出了 BugFree,并且半年多來(lái)每天都在使用。我們公司就是用它來(lái)管理Bug,不斷提高產(chǎn)品質(zhì)量的:-)
1.2 BugFree名稱的含義
命名BugFree 有兩層意思:一是希望軟件中的缺陷越來(lái)越少直到?jīng)]有,F(xiàn)ree嘛;二是表 示它是免費(fèi)且開放源代碼的,大家可以自由使用傳播。
1.3 為什么開放BugFree的源代碼呢?
  • 根據(jù)半年多的實(shí)踐,覺得BugFree非常有用,我們公司的日常工作已經(jīng)離不開它 了。雖然沒有微軟的Bug管理系統(tǒng)(以前叫Raid,現(xiàn)在是 Product Studio)的功能那么強(qiáng)大, 但是處理方法和思想是完全一致的,起碼我自己用起來(lái)的感覺和在微軟時(shí)基本一樣,值得向大家推薦。
  • 我們是用開放源代碼的 PHP+MySQL開發(fā)的,目的就是希望跟大家分享BugFree。而 且開放源代碼之后,期待高手不斷改進(jìn)它,大家都能用到更加強(qiáng)大的功能。也算為中國(guó)的軟 件業(yè)做點(diǎn)小小的貢獻(xiàn):-)
  • BugFree代碼在我們的“數(shù)字神經(jīng)系統(tǒng)”中非常獨(dú)立,很容易拿出來(lái)給大家共享。
1.4 BugFree僅僅是個(gè)工具
不過(guò)坦率的講,BugFree 僅僅是個(gè)工具而已,重要的是掌握其中蘊(yùn)含的軟件研發(fā)的流程思想,才能用好這個(gè)工具。如果你以前沒有用過(guò) Bug管理系統(tǒng),那么一開始的時(shí)候也許你會(huì)覺得這個(gè)工具是在浪費(fèi)時(shí)間,因?yàn)橐粋€(gè)測(cè)試人員需要費(fèi)神把發(fā)現(xiàn) Bug的詳細(xì)步驟記錄下來(lái), 有時(shí)還要貼一張示意圖,這一切都不如當(dāng)面說(shuō)來(lái)得直接。
但是使用一段時(shí)間,你會(huì)發(fā)現(xiàn) BugFree很有用,它忠實(shí)的記錄著每個(gè)問(wèn)題的處理過(guò)程, 不斷提醒你存在的問(wèn)題,永遠(yuǎn)不會(huì)丟失和忘記。如果你參與過(guò)較大軟件項(xiàng)目或產(chǎn)品的研發(fā), 就會(huì)理解它對(duì)軟件可持續(xù)發(fā)展是至關(guān)重要的。而且研發(fā)的規(guī)模越大,BugFree 的作用就會(huì)越大。

2. 如何安裝使用BugFree

BugFree的安裝和使用都非常簡(jiǎn)單,就像PHP+MySQL一樣:
INSTALL.htm 介紹了BugFree的安裝
HOWTO.htm 介紹了如何使用BugFree
FILES.htm 介紹了BugFree的代碼文件結(jié)構(gòu)
希望你能喜歡BugFree,就像我一樣。

3. 為什么開發(fā)BugFree

一言以蔽之,「工欲善其事,必先利其器」。
3.1 我在方正的困惑
我曾在北京大學(xué)計(jì)算機(jī)研究所(方正技術(shù)研究院)學(xué)習(xí)、工作了七年,那里有我很多師長(zhǎng)和好友,我參與研發(fā)的方正RIP (PSPNT) 至今仍是方正的核心軟件產(chǎn)品。當(dāng)自認(rèn)為成了一名合格的 C++開發(fā)人員后,我發(fā)現(xiàn)面臨一個(gè)無(wú)法解決的難題:如何有效地控制軟件研發(fā)流程以保證產(chǎn)品質(zhì)量和進(jìn)度。我意識(shí)到做好一個(gè)軟件,只靠技術(shù)好是很不夠的,必須要有一套好的研發(fā)流程和配套的研發(fā)工具。恰好那時(shí)我在吳士宏的《逆風(fēng)飛飏》中讀到了微軟的“數(shù)字神經(jīng)系統(tǒng)”及相關(guān)敘述,很吃驚,想去那里看看。
3.2 微軟數(shù)字神經(jīng)系統(tǒng)的妙處
2000年我加入微軟(中國(guó))研發(fā)中心,真的很快在這里找到了答案。四年來(lái),我所理解的微軟數(shù)字神經(jīng)系統(tǒng)在軟件研發(fā)中的妙處是:
3.2.1 研發(fā)人員分工明確
主要的三個(gè)角色: PM (Program Manager)、 Dev (Developer)、 Tester三者分工明確、接口清晰,PM來(lái)定義需求、書寫出來(lái)每個(gè)功能特性 (Feature)的設(shè)計(jì)文檔(Spec),Dev寫代碼來(lái)實(shí)現(xiàn)這個(gè)Spec,Tester來(lái)測(cè)試 Dev做出來(lái)的東西是否符合 PM定義的 Spec,三個(gè)角色之間并無(wú)必然的上下級(jí)關(guān)系,只是分工合作完成某個(gè)功能(Feature)。我將之形容為“三權(quán)分立”,三者之間有效合作并制衡。國(guó)內(nèi)企業(yè)好像還沒有PM這個(gè)角色,而測(cè)試人員又往往成為開發(fā)人員的附庸,一個(gè) Bug是否要被解決全由開發(fā)人員說(shuō)了算,這很糟糕,就像政治上一個(gè)權(quán)力沒有被有效的制衡一樣,一定會(huì)產(chǎn)生各種問(wèn)題。
3.2.2 研發(fā)工具很配套
PM將寫好的需求設(shè)計(jì)文檔(Spec)保存到 SharePoint【見附錄一】文檔庫(kù)中,所有相關(guān)的人都可以隨時(shí)查看;Dev用Source Depot (功能類似CVS的微軟內(nèi)部源代碼管理工具)來(lái)保存源程序;Tester把發(fā)現(xiàn)的Bug記錄到Raid中以有效跟蹤這個(gè)問(wèn)題的處理流程。
3.2.3 分階段的研發(fā)流程
和任何軟件公司一樣,微軟的研發(fā)無(wú)非也分為規(guī)劃、開發(fā)、測(cè)試、 發(fā)布等幾個(gè)階段。但是微軟的研發(fā)流程不走形式,可以統(tǒng)一產(chǎn)品組所有員工的思想,并且能夠有效地控制住進(jìn)度。做完一個(gè)版本后,還會(huì)讓所有員工匿名投票,找出這次研發(fā)過(guò)程中出現(xiàn)的各種問(wèn)題以便在下個(gè)版本中解決 (此過(guò)程稱為 Postmortem,挺嚇人的一個(gè)詞)。
可以這么比喻,微軟這套研發(fā)模式是讓其中的每個(gè)人都成了一架高速運(yùn)轉(zhuǎn)的機(jī)器上的各 種零件,少數(shù)零件壞了不要緊,可以隨時(shí)更換。當(dāng)然微軟有許許多多技術(shù)高手,但我認(rèn)為更 重要是其研發(fā)模式保證了軟件產(chǎn)品的高品質(zhì)、可持續(xù)發(fā)展。
3.3 微軟的每一天
我在微軟經(jīng)歷了三個(gè)產(chǎn)品的研發(fā):Office XP、Project 2002、Office 2003。微軟所有產(chǎn)品的研發(fā)都遵循同樣的研發(fā)模式、使用同樣的研發(fā)工具來(lái)進(jìn)行管理。在所有的工具中,我最佩服的就是Raid??梢哉f(shuō),遍布全球的微軟研發(fā)人員能夠保持統(tǒng)一的思維模式、做事及語(yǔ)言習(xí)慣,與整個(gè)研發(fā)流程的配套工具密不可分,其中最重要的就是通過(guò)Raid把整個(gè)產(chǎn)品的研發(fā)有機(jī)的聯(lián)系起來(lái)。閱讀每個(gè) Bug,你可以詳細(xì)的看到大家討論解決該問(wèn)題的完整思路。
我曾讀過(guò)微軟Project 2002產(chǎn)品的Architect寫的一個(gè)備忘錄,其中提到 “Raid是微軟最偉大的產(chǎn)品,為Bill Gates節(jié)省了無(wú)數(shù)金錢”,當(dāng)時(shí)我“心有戚戚焉”,立即給這哥兒們發(fā)Email表示贊同之意:-) 他回信說(shuō)希望Project能夠做的像Raid一樣成功,但可惜他要離開微軟自己開公司了。
在微軟上班,我每天第一件事是打開 Outlook來(lái)處理有關(guān)自己的重要郵件,第二件事就是打開Raid來(lái)看看有關(guān)自己的Bug情況,趕快處理。我一直納悶,微軟為什么不把這個(gè)Bug管理系統(tǒng)作為軟件來(lái)出售,那可是任何一家軟件企業(yè)都需要的?。?
3.4 西線的實(shí)踐
2004年4月我加盟朋友的公司(西線傳媒科技有限公司:http://www.okooo.com)做網(wǎng)站。我發(fā)覺自己已經(jīng)習(xí)慣了微軟的研發(fā)模式,于是建議這幾個(gè)朋友先做一個(gè) “數(shù)字神經(jīng)系統(tǒng)” (BugFree 就是其中有關(guān)軟件研發(fā)的Bug管理部分) ,其目的是讓一切可以數(shù)字化、文檔化的信息被記錄下來(lái),為公司的進(jìn)一步發(fā)展和決策提供基礎(chǔ)信息支持。該系統(tǒng)可以用八個(gè)字來(lái)概括:數(shù)據(jù)、文檔、自助、自動(dòng)。其表現(xiàn)形式就是一個(gè)包括六個(gè)子系統(tǒng)的企業(yè)內(nèi)部網(wǎng):
3.4.1 員工管理系統(tǒng)
每個(gè)員工都有唯一的UserID,驗(yàn)證密碼后方可登錄數(shù)字神經(jīng)系統(tǒng),訪問(wèn)公司內(nèi)部信息,查看上下級(jí)關(guān)系、每個(gè)員工的個(gè)人公開信息等,此處學(xué)習(xí) SharePoint、Outlook和Exchange中的員工管理和展示;
3.4.2 信息管理系統(tǒng)
內(nèi)部的信息發(fā)布展示平臺(tái),有點(diǎn)象 BBS一樣,可發(fā)布公司正式通告、員工也可自由匿名發(fā)帖;
3.4.3 Email系統(tǒng)
現(xiàn)在Email的重要性對(duì)一個(gè)企業(yè)不言而喻,我們采用免費(fèi)Qmail來(lái)搭建;
3.4.4 文檔管理系統(tǒng)
一個(gè)集中管理公司所有文檔(包括研發(fā)過(guò)程書寫的各種文檔)的地方,學(xué)習(xí)SharePoint中的文檔庫(kù);
3.4.5 源代碼管理系統(tǒng)
集成優(yōu)秀且免費(fèi)的CVS;
3.4.6 BugFree
雖然網(wǎng)上有免費(fèi)的Bug管理系統(tǒng),但是我看后覺得都不好使,和我在微軟用 的差別太大,科泰世紀(jì)公司的 Bug管理系統(tǒng)【見附錄二】倒也很像微軟的,但是要花錢買。 于是決定用PHP+MySQL借鑒微軟的研發(fā)流程和Bug管理工具自己開發(fā)一個(gè),以便對(duì)我們開發(fā)新 網(wǎng)站、聲訊軟件、客戶端軟件和公司事務(wù)管理中出現(xiàn)的問(wèn)題進(jìn)行有效的跟蹤處理。
當(dāng)然這個(gè)小小的“數(shù)字神經(jīng)系統(tǒng)”還不全面,而且當(dāng)時(shí)設(shè)計(jì)的時(shí)候更多的是站在為方便研發(fā)人員的日常工作而考慮的,以后還需要掛靠更多的公司業(yè)務(wù)相關(guān)模塊。即使這樣,它已經(jīng)發(fā)揮了很大威力,現(xiàn)在公司每個(gè)員工都養(yǎng)成這樣的工作習(xí)慣并樂在其中:每天使用郵件,到文檔庫(kù)中查找文檔,發(fā)現(xiàn)問(wèn)題上Bug等等。
3.4.5 BugFree代碼的完成
“數(shù)字神經(jīng)系統(tǒng)”中的BugFree是用開放源代碼的PHP+MySQL寫成、基于瀏覽器方式運(yùn)行的。我以前沒有任何Linux+Apache+MySQL+PHP的開發(fā)經(jīng)驗(yàn),但我很幸運(yùn)的招聘到兩名優(yōu)秀的 Web程序員,可以在短短的兩個(gè)月時(shí)間內(nèi)搭建起這樣的系統(tǒng)。其中BugFree是由我的同事王春生<wwccss@263.net>開發(fā)的,他用了不到一個(gè)月的時(shí)間就把代碼寫完,讓我很是驚訝,從而認(rèn)識(shí)到基于Linux的Web開發(fā)魅力。
之后我們測(cè)試一個(gè)多月,就可以在實(shí)際工作中使用?,F(xiàn)在BugFree已經(jīng)成了我們?nèi)粘9ぷ髯钪匾墓ぞ?,每個(gè)員工也都習(xí)慣用Bug來(lái)記錄跟蹤事情,不僅僅是代碼中的缺陷可以上Bug,新的需求、設(shè)計(jì)變化等都可以用這個(gè)Bug管理系統(tǒng)有效的管理起來(lái)。其實(shí)Bug 不僅僅可以用來(lái)記錄軟件中的缺陷,也可以用來(lái)跟蹤公司的日常事務(wù)。比如在公司的網(wǎng)上報(bào)銷系統(tǒng)還沒有建立之前,我們就用 BugFree來(lái)處理報(bào)銷的事情。甚至,一個(gè)同事給我上了這樣的Bug:你的桌面太亂了,請(qǐng)整理一下:-)
3.4.6 和Raid比較起來(lái),BugFree有如下特點(diǎn):
  • Raid是Windows客戶端軟件,BugFree是基于瀏覽器的?;诖?,Raid 有很強(qiáng)大的編輯展示功能,而BugFree簡(jiǎn)單、方便、易用;
  • Raid可以進(jìn)行極其復(fù)雜的組合查詢,BugFree的查詢功能相對(duì)弱一些,但我覺得已經(jīng)夠用了;
  • 一個(gè)Bug從創(chuàng)建到關(guān)閉這個(gè)“生命周期”的處理過(guò)程,BugFree 全面借鑒Raid的處理流程,處理方法甚至一些詞匯都和Raid一樣 (所以我現(xiàn)在用BugFree處理Bug的感覺和在微軟時(shí)候基本一樣);
  • BugFree 還有一個(gè)獨(dú)創(chuàng)的功能:當(dāng)一個(gè)Bug被指派給你的時(shí)候,系統(tǒng)會(huì)自動(dòng)給你發(fā)一封郵件,告訴你有個(gè)Bug需要你處理,這樣結(jié)合 Email,BugFree被完美使用起來(lái),成為我們現(xiàn)在網(wǎng)站開發(fā)、運(yùn)行、維護(hù)必備的工具。我們還增加了兩個(gè)Bug統(tǒng)計(jì)功能:一是每天早上8點(diǎn)鐘每個(gè)同事都會(huì)收到一封Email,告訴他/她頭上還有多少 Bug等待處理;二是每周一中午給所有人發(fā)一封郵件,告知上周Bug的處理情況和到目前為止所有Bug的統(tǒng)計(jì)數(shù)據(jù);
  • BugFree程序規(guī)模很小,一個(gè)中等水平的PHP程序員就可以在1~2周內(nèi)看懂所有的代碼,然后就可以根據(jù)自己的需要做相應(yīng)的定制了;
  • 最最重要是,BugFree 是免費(fèi)并且開發(fā)源代碼的。你可以體驗(yàn)到微軟的Bug管理精髓,按自己需要自由地增加功能、修改代碼而不用擔(dān)心版權(quán)問(wèn)題:-)

4. BugFree目前的開發(fā)情況

和任何軟件系統(tǒng)一樣,BugFree中還存在著一些Bug、還有很多地方可以改進(jìn)、還可以增加很多新的功能。但是基于人力和時(shí)間的關(guān)系,沒有太多精力去進(jìn)一步完善它。開放源代碼之后,希望有熱心人不斷完善 BugFree。以下是目前我想到的可以改進(jìn)的地方:
4.1 宣傳推廣BugFree的使用。
一般中小企業(yè)沒有很好的Bug管理系統(tǒng),剛好可用BugFree來(lái)填補(bǔ)這個(gè)空白。其實(shí) BugFree是一個(gè)非常簡(jiǎn)單的工具,可以讓非技術(shù)人員快速上手使用。開源的目的是讓它被廣泛使用,只有被大家天天用,我們才能找到下一步不斷改進(jìn)這個(gè)軟件的真正需求。有人天天用是軟件生命力的保證。
4.2 和源代碼管理系統(tǒng)CVS有效的統(tǒng)一起來(lái)。
當(dāng)代碼的改動(dòng)是因?yàn)榻鉀Q一個(gè)Bug引起的時(shí)候,系統(tǒng)可以自動(dòng)把代碼的Check-in結(jié)合起來(lái),微軟的源代碼管理Source Depot好像早就有了此能力。可以考慮通過(guò)Eclipse把CVS和BugFree連通起來(lái)。
4.3 搭建研發(fā)工具套件。
更進(jìn)一步,把BugFree和需求設(shè)計(jì)文檔、開發(fā)文檔、測(cè)試文檔、測(cè)試用例等聯(lián)系起來(lái),做成一個(gè)軟件研發(fā)工具套件,即可通過(guò)一個(gè) Bug方便找到對(duì)應(yīng)的文檔、代碼、測(cè)試用例等等,那將是一個(gè)比較完美的境界。微軟現(xiàn)在的 Product Studio 正在向這個(gè)方面努力。不過(guò),達(dá)到這一步,必須先做一個(gè)好的文檔管理工具,就像微軟的SharePoint 中的文檔庫(kù)一樣,不僅僅存放文檔,還要方便檢索 (比如 Word文檔內(nèi)容)等,那可不是一件容易的工作。我目前初步的想法是,先借鑒“基于Java 的全文索引引擎 Lucene”去做一個(gè)易理解、易擴(kuò)展的基于C++的全文索引引擎,我在微軟做過(guò)SPS的PM,對(duì)搜索引擎這一塊還是比較熟悉、可以做出來(lái)的。有了這樣的引擎為基礎(chǔ)后,再借鑒SharePoint做出文檔庫(kù)及門戶功能。
這些工作都需要花很多精力和時(shí)間,而且也很難做。

5. 談點(diǎn)別的:關(guān)于我的夢(mèng)想

程序員開發(fā)軟件的時(shí)候,需要一行行的去書寫代碼、調(diào)試、測(cè)試。我總在想,如果哪一天我們不需要寫代碼就好了,但你把需求確定并細(xì)化后,計(jì)算機(jī)直接把程序生成出來(lái),那該多省事!令人興奮的是,我見識(shí)過(guò)這樣的系統(tǒng),那就是我的好朋友林燕鋒歷時(shí)八年多所開發(fā)的『KCOM 商業(yè)工程』,盡管目前這個(gè)KCOM平臺(tái)目前只能做到對(duì)信息管理系統(tǒng)(MIS)和工作流 (Workflow)兩者應(yīng)用做到自動(dòng)代碼生成 (請(qǐng)注意不是生成代碼框架,而是根據(jù)你的需求設(shè)計(jì)自動(dòng)生成所有最終代碼,你不用寫一行代碼,也不用測(cè)試了,直接可以使用!)
這個(gè)KCOM (http://www./)平臺(tái)可以這么理解:
1. 從底層核心看,它有自己的語(yǔ)言 (KCOM Basic)和虛擬機(jī) (KCOM Stage),非常像 Java和 .NET;
2. 從組件技術(shù)看,它有自己的組件機(jī)制KCOM,類似COM和COBRA
3. 從編程角度看,它提供類似Visual Basic和Delphi的編程能力;
4. 從建模工具看,它提供類似Rose的建模能力;
5. 從最熱門的軟件工程技術(shù)看,它已經(jīng)在MIS和Workflow兩個(gè)領(lǐng)域?qū)崿F(xiàn)了模型驅(qū)動(dòng)體系架構(gòu) (MDA, Model Driven Architecture)所設(shè)想的自動(dòng)代碼生成!
牛吧!做出以上任何一個(gè)都不容易,而林燕鋒卻全部實(shí)現(xiàn)了!!
我認(rèn)識(shí)林燕鋒已經(jīng)四年多了,當(dāng)?shù)谝淮慰吹剿菔镜淖詣?dòng)代碼生成功能,實(shí)在震驚,沒有想到一個(gè)計(jì)算機(jī)軟件開發(fā)的理想境界居然在他手里開始實(shí)現(xiàn)了,不是模型,而是實(shí)實(shí)在在的可用的軟件系統(tǒng)!
盡管現(xiàn)在他的KCOM還沒有得到市場(chǎng)的廣泛認(rèn)可,但我始終相信這個(gè)產(chǎn)品有巨大的市場(chǎng)價(jià)值和社會(huì)意義。若能爭(zhēng)取到更多的扶持、加大市場(chǎng)開發(fā)力度,將會(huì)對(duì)加快我國(guó)企業(yè)、政府、軍隊(duì)的信息化建設(shè)具有不可估量的推動(dòng)作用。
我設(shè)想如果使用KCOM來(lái)做一個(gè)類似微軟SharePoint的企業(yè)門戶軟件,那將是一個(gè)非常有意思的事情。
方正七年、微軟四年,我現(xiàn)在的夢(mèng)想是:
1. 在不久的將來(lái),可以有機(jī)會(huì)跟林燕鋒合作,不斷完善 KCOM軟件平臺(tái),擴(kuò)展自動(dòng)生成代碼的領(lǐng)域;更進(jìn)一步,能夠創(chuàng)造一個(gè)適當(dāng)?shù)沫h(huán)境,可靜下心來(lái)實(shí)現(xiàn)他最早設(shè)想的知識(shí)庫(kù)系統(tǒng),每個(gè)人都可以通過(guò)Internet來(lái)共享自己的知識(shí),共同構(gòu)建一個(gè)互聯(lián)的知識(shí)庫(kù)系統(tǒng),就像現(xiàn)在可以通過(guò)Google來(lái)搜索網(wǎng)頁(yè)一樣,以后你可以通過(guò)這個(gè)知識(shí)庫(kù)系統(tǒng)來(lái)搜索共享的或可交易的知識(shí)。
2. Internet 促進(jìn)了整個(gè)世界的發(fā)展,引發(fā)了人們生活和工作方式的重大變革,這僅僅只是開始。我想有機(jī)會(huì)做做和Linux/Internet相關(guān)的分布式系統(tǒng)方面的技術(shù),比如分布式系統(tǒng)、電信和Internet結(jié)合、超大郵件系統(tǒng)等等。開源軟件對(duì)我們國(guó)家而言是個(gè)巨大的機(jī)會(huì),但愿我這個(gè)技術(shù)人員能夠?yàn)榇俗鲂┯幸娴墓ぷ鳌?br>3. 利用我現(xiàn)有的軟件研發(fā)管理經(jīng)驗(yàn)和體會(huì),使用我最喜歡的C++語(yǔ)言,帶領(lǐng)一支有戰(zhàn)斗力的隊(duì)伍,做一些大的、能夠影響很多人對(duì)社會(huì)有較大貢獻(xiàn)的軟件,就像我曾經(jīng)參與的方正 RIP (PSPNT)、微軟Office一樣。

P.S. 我覺得斯皮爾伯格編劇并導(dǎo)演的電影《A.I.》抓住人工智能的核心,人與機(jī)器最終的分界線可能就是“愛”。讓機(jī)器擁有智能應(yīng)該是不太遙遠(yuǎn)的事情,但是我現(xiàn)在無(wú)法想像如何讓機(jī)器擁有意識(shí)和懂得“愛”。人類的“愛”是這個(gè)宇宙最偉大的力量,機(jī)器終究也會(huì)有人一樣智能,但“愛”或許是人類抵御機(jī)器的最后一道防線。

6. 附錄

6.1 微軟的SharePoint
微軟的Windows、Office 廣為人知,但是Office家族中的一個(gè)企業(yè)級(jí)產(chǎn)品SharePoint大家可能還不很熟悉,它分為兩個(gè)版本SharePoint Team Service(現(xiàn)改為Windows SharePoint Service,簡(jiǎn)稱 WSS),是為一個(gè)小組建立網(wǎng)站所用;另一個(gè)叫 SharePoint Portal Server (簡(jiǎn)稱 SPS),是為了建立企業(yè)門戶所用,SPS基于WSS,增加了強(qiáng)大的門戶管理功能、文檔搜索功能。可以這么說(shuō),互聯(lián)網(wǎng)上的Web頁(yè)搜索你有很多選擇,如Google、Yahoo、百度等等;企業(yè)內(nèi)部網(wǎng)上你好像只有選擇SPS,盡管這個(gè)軟件不便宜。

其實(shí)判斷微軟產(chǎn)品的優(yōu)劣,只要看看微軟自己在內(nèi)部使用哪些產(chǎn)品好了。從 Office XP 發(fā)布以來(lái),SharePoint已經(jīng)廣泛地在微軟內(nèi)部部署使用起來(lái),現(xiàn)在各個(gè)部門、小組的網(wǎng)站幾乎都建立在SharePiont上了。微軟也在不斷投入力量加強(qiáng)這個(gè)產(chǎn)品的研發(fā),考慮到Office家族的客戶端產(chǎn)品(如Word、Excel、InfoPath等)可以無(wú)縫連接到 SharePoint上,非常完美的集成在一起,不夸張的說(shuō),SharePoint又將是微軟一棵金燦燦的搖錢樹了?,F(xiàn)在Office家族的產(chǎn)品都在向 SharePoint 掛靠,這樣每個(gè)獨(dú)立的看似沒有發(fā)展空間的客戶端產(chǎn)品如Word、 Excel 等,一下子都有新的發(fā)展余地,開始邁向真正的企業(yè)級(jí)應(yīng)用解決方案。不佩服微軟那么多聰明的腦瓜不行??!
6.2 科泰世紀(jì)公司的Bug管理系統(tǒng)
據(jù)我所知,還有一家公司也在學(xué)習(xí)微軟的研發(fā)模式:科泰世紀(jì)(www.koretide.com.cn),他們的軟件工程管理工具像我們一樣在借鑒微軟的經(jīng)驗(yàn)??铺┑氖紫茖W(xué)家陳榕在美國(guó)微軟工作多年,現(xiàn)在回來(lái)做操作系統(tǒng),動(dòng)手之前先把研發(fā)工具和研發(fā)模式學(xué)習(xí)微軟的樣子搭建起來(lái)。我想凡是在微軟做過(guò)研發(fā)、理解了這套研發(fā)模式的開發(fā)人員,如果離開微軟繼續(xù)做開發(fā)的話,一定會(huì)做一個(gè)類似的 Bug管理工具,“英雄所見略同” :-)有意思的是,我們和科泰世紀(jì)都用 PHP+MySQL來(lái)開發(fā)Bug管理系統(tǒng)、用CVS來(lái)管理源代碼,但不同的是他們把 Bug管理工具當(dāng)作軟件來(lái)賣,我們免費(fèi)并開放源代碼了:-)

在2002年10月底C++泰斗(咱的偶像) Bjarne Stroustrup 來(lái)北京訪問(wèn)的那兩天,我跑到清華和北大聆聽大師的三次講座。北大的那一場(chǎng)就是陳榕做的翻譯,我當(dāng)時(shí)還跟陳榕聊了一會(huì),后來(lái)又通過(guò)幾封Email,逐步了解了他們公司,也閱讀了陳榕的ezCOM資料,很佩服他的技術(shù)思路,更佩服他做操作系統(tǒng)的勇氣,前兩天看報(bào)道說(shuō)上海市政府給科泰2500萬(wàn)元投資,而且他們的系統(tǒng)開始在國(guó)產(chǎn)3G系統(tǒng)試用,很看好科泰的前途,盡管產(chǎn)業(yè)化過(guò)程會(huì)充滿艱難。但一旦成功,將有巨大的社會(huì)意義和經(jīng)濟(jì)收益--- 想想微軟當(dāng)年是怎么發(fā)展壯大的吧。祝福陳榕,祝??铺?。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多