設定 EYNY 為首頁
|
加入我的最愛
遊客:
註冊
|
登錄
|
搜索
|
幫助
|
繁體中文
|
尊貴會籍
|
伊莉遊戲
|
傳統模式
熱門搜尋:
海角七號
周杰倫
說好的幸福呢
囧男孩
死神
海賊王
國境之南
superman
伊莉討論區
»
電腦資訊
»
電腦設計技術交流
» 軟件最大的追求是什麼?
休閒聊天
學術文化
感情感性
興趣交流
家庭事務
旅遊交流
飲食交流
家族門派
貼圖分享
動漫交流
音樂世界
美容打扮
潮流資訊
影視娛樂
電玩遊戲
連線遊戲
網絡遊戲
交易廣場
下載分享
BT下載區
CB下載區
電腦資訊
數碼產品
手機交流
網站事務
體育運動
時事新聞
上班一族
博彩娛樂
成人話題
電腦新資訊
軟件教學文章
電腦軟件討論
電腦硬件討論
電腦系統 OS 討論
電腦程式設計
電腦設計技術交流
圖像設計及交流
各類下載工具教學
寬頻上網討論
‹‹ 上一主題
|
下一主題 ››
9
1/2
1
2
››
投票
交易
懸賞
活動
打印
|
推薦
|
訂閱
|
收藏
標題:
[轉載]
軟件最大的追求是什麼?
eyny_zhanghao
該用戶已被刪除
#1
發表於 2006-11-25 04:06 PM
維克斯討論區
軟件最大的追求是什麼?
[顯示]
[隱藏]
軟件最大的追求是什麼?
作者:佚名 文章來源:本站原創 點擊數: 更新時間:2006-9-2 這段時間,Java世界有兩件事情值得關注:工業界力推SOA;在開源領域,即將推出的Spring 2.0將支持非貧血模型,將OO編程推向一個新的階段。
無論SOA全新架構推出還是OO的持續發展,他們都追求同一個終極目標:松耦合。
當我們在Java波濤洶湧的潮流中奮擊時,我們常常會思考?我為什麼要這樣做?甚至,我們會想松耦合真的那麼酷?可維護性真的是軟件唯一?也許我們迷失了方向。
我們要好好探究一下,軟件的最大追求是什麼?
我們的大學計算機教育只是教會我們如何編程?這如同技工學校中教會學員如何使用車床一樣,當我們學會了編程,接下來是什麼呢?是不是就沒有了呢?是不是就是如同車工那樣只需日復一日的反復編程呢?
其實,當你在一個系統中持續編程(增加新的東西),這個系統就變得復雜了,你面臨最大的挑戰是如何整理你自己的產物。
也就是說:大學教育只教會我們如何“增加新的東西”,但是沒有教育我們如何“整理這些東西”,而後者是目前軟件領域日新月異不斷發生的革命的新動力。
下面我們以具體代碼來說明“增加新的東西”和“整理這些東西”完全屬於不同層次的學問,有些人談到軟件只會想到算法和數據結構,認為這些才是科學,其實這是將軟件數學化,軟件不只是科學計算的工具,它自身也是一門科學,更象管理學/經濟學一樣,是科學和藝術的結合。
在最近Java(TM) Boutique網站上刊登出一篇文章Measuring the Complexity of OO Systems,衡量OO系統的復雜性,該文對軟件復雜性幾個著名公理進行了詳細闡述,這些公理如果你不進行學習和培訓,即使你使用OO語言Java等這樣工具,還是顯示你是“業余”的。
軟件復雜性包括以下部分(引自Measuring the Complexity of OO Systems):
* Cyclomatic Complexity (圈復雜性)
* Response for Class (類的響應)
* Weighted methods per class (每個類重量方法)
Cyclomatic Complexity
Cyclomatic Complexity可以用下面代碼來說明:
Cyclomatic Complexity (CC) = number of decision points +1
其中number of decision points是指一個if else之類的條件判斷語句,比如,是下面這個條語句:
public void isValidSearchCriteria(SearchCriteria s){
if(s!=null) {
return tru
[
瀏覽完整內容請先註冊或登入會員
。]
tropical
藍影
幼兒生(0/200)
潛水
UID 310480
精華 0
積分 94
帖子 241
潛水 4345 米
閱讀權限 10
註冊 2006-10-12
來自 Taiwan
#2
發表於 2006-12-7 10:54 PM
資料
主頁
文集
短消息
伊莉部落格
、
伊莉交友
、
伊莉聊天
、
伊莉相簿
哇…會不會太難了一點
果然不是我所能理解的境界
如果沒有明天
我想見妳最後一面....
qazwsx2003
小學生(200/1000)
潛水
UID 215845
精華 0
積分 621
帖子 128
潛水 2497 米
閱讀權限 20
註冊 2006-8-17
#3
發表於 2006-12-9 06:42 PM
資料
文集
短消息
維克斯討論區
有一點看不懂,不過這篇文章寫的真的很詳細,感謝樓主得轉貼
bin272max
幼兒生(0/200)
潛水
UID 571623
精華 0
積分 99
帖子 75
潛水 1751 米
閱讀權限 10
註冊 2006-12-16
#4
發表於 2007-2-14 08:13 PM
資料
文集
短消息
伊莉遊戲
...............看的很興奮 但是看不懂=.=! 以後會把他弄懂得!!
tungisland
小學生(200/1000)
潛水
UID 1838516
精華 0
積分 209
帖子 21
潛水 1202 米
閱讀權限 20
註冊 2007-7-17
#5
發表於 2007-8-5 07:07 AM
資料
主頁
文集
短消息
維克斯討論區
大部分都看不懂∼
概念還是抓到一點∼謝了
9
1/2
1
2
››
投票
交易
懸賞
活動
當前時區 GMT+8, 現在時間是 2008-10-12 03:46 PM
Powered by
Discuz!
5.0.0
© 2001-2006
Comsenz Inc.
Processed in 0.088535 second(s), 5 queries , Gzip enabled
TOP
清除 Cookies
-
聯繫我們
-
廣告查詢 [威旭代理]
-
伊莉討論區
-
Archiver
控制面板首頁
編輯個人資料
積分交易
公眾用戶組
好友列表
基本概況
論壇排行
主題排行
發帖排行
積分排行
在線時間
管理團隊
管理統計
重要聲明:本討論區是以即時上載留言的方式運作,伊莉討論區對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。伊莉討論區有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。