新聞 產(chǎn)品 電路圖 應(yīng)用 資料 投票 博客 論壇

軟件應(yīng)用的發(fā)展演化

時(shí)間:2017-10-12 16:18來源: 作者: 點(diǎn)擊:
  你會看到這個(gè)提示,那是因?yàn)槟愕南到y(tǒng)無法識別某欄目的模型信息,或者你新建模型后,沒為這個(gè)模型設(shè)計(jì)單獨(dú)的模板。不同模型的文檔瀏覽頁的模板為:article_模型名字標(biāo)識.htm 如“article_article.htm”,更多的信息你可以在頻道模型管理的地方查看。
文件類型 內(nèi)容:
模板調(diào)用標(biāo)記:
.rar
語言 內(nèi)容:
模板調(diào)用標(biāo)記:
簡體中文
軟件類型 內(nèi)容:
模板調(diào)用標(biāo)記:
國產(chǎn)軟件
授權(quán)方式 內(nèi)容:
模板調(diào)用標(biāo)記:
共享軟件
操作系統(tǒng) 內(nèi)容:
模板調(diào)用標(biāo)記:
軟件等級 內(nèi)容:
模板調(diào)用標(biāo)記:
3
官方網(wǎng)址 內(nèi)容:
模板調(diào)用標(biāo)記:
演示網(wǎng)址 內(nèi)容:
模板調(diào)用標(biāo)記:
軟件大小 內(nèi)容:
模板調(diào)用標(biāo)記:
0.3 MB
軟件地址 內(nèi)容:
模板調(diào)用標(biāo)記:
普通下載普通下載
詳細(xì)介紹 內(nèi)容:
模板調(diào)用標(biāo)記:
?做軟件開發(fā)夠久的話,就會注意到模式的問題。尚未討論透徹的一個(gè)模式就是系統(tǒng)如何隨著時(shí)間變化。軟件行業(yè)總著眼于當(dāng)下的風(fēng)格,讓我們失去了大局觀。如今,大多數(shù)的“發(fā)明”都是數(shù)十年前所創(chuàng)造的,我們面臨的大多問題也是別人解決過的。
  軟件開發(fā)者并不怎么了解我們的歷史。本著這樣的想法,本篇將闡述筆者對軟件未來發(fā)展的看法,還有相關(guān)原因。
  綜述
  開始前,我們需要定義一個(gè)術(shù)語:軟件地心引力(Software Gravity),這是一種隨著時(shí)間發(fā)展將功能、復(fù)雜性與資源引向軟件系統(tǒng)的力量,正是它推動軟件發(fā)展的力量。
  軟件應(yīng)用的發(fā)展演化
  軟件會隨著時(shí)間而愈加復(fù)雜,正是功能請求與用戶期望構(gòu)成了軟件地心引力。這種地心引力為軟件帶來復(fù)雜性,復(fù)雜性又對資源形成需求。
  塊魂效應(yīng)
  我稱之為塊魂效應(yīng)(Katamari Damacy,一款操縱王子通過不斷黏住周圍的物體來增加自己身前的球狀物的大?。?,就像游戲中那樣,功能持續(xù)增長,就像滾雪球一樣形成了日益復(fù)雜的雪球。
  
  從小而簡單的東西,無可避免地成長為龐然大物。最終,功能雪球可能會被錯(cuò)當(dāng)成月亮。這個(gè)球定期會變得太過復(fù)雜,導(dǎo)致工作無法進(jìn)行下去,只能通過重構(gòu)來適應(yīng)現(xiàn)有的可用資源。由于這個(gè)原因,軟件是按照某種可預(yù)測的方式來發(fā)展的。
  
  軟件發(fā)展階段
  初始階段:人、紙、excel
  第一階段:簡單的腳本
  第二階段:一堆文件
  第三階段:框架
  第四階段:超越框架
  第五階段:模塊化
  第六階段:網(wǎng)絡(luò)系統(tǒng)
  
  所有的軟件都處于其中的某個(gè)階段。在階段之間為了處理塊魂效應(yīng),有一個(gè)自然發(fā)展的過程。隨著系統(tǒng)越來越復(fù)雜,需要用不同的方式來解決問題。
  復(fù)雜性決定了系統(tǒng)所處的發(fā)展階段,進(jìn)化的階段決定了代碼和團(tuán)隊(duì)具體的形態(tài),不可反推。在這個(gè)過程中,反復(fù)出現(xiàn)的主題就是分而治之,各個(gè)擊破。隨著復(fù)雜程度增長,最有效的方式就是將大問題拆成較小的問題。
  我經(jīng)??吹?a href='http://www.ttokpm.com/v/tag/1730/' target='_blank' class='arckwlink_none'>程序員為了哪個(gè)工具才是最佳解決方案而爭論不休。這與程序員在軟件特定復(fù)雜度上的經(jīng)驗(yàn)關(guān)系更大,而不是出于具體需求的需要。對所有系統(tǒng)來說,最好的語言、工具、數(shù)據(jù)庫或框架并不存在。隨著需求變更,方法也要產(chǎn)生相應(yīng)的變化,否則只會浪費(fèi)時(shí)間和金錢。
  初始階段:人、紙、excel
  軟件最開始并不是軟件,大多數(shù)軟件的存在是為了讓現(xiàn)有的過程自動化,或者有效地溝通信息。軟件最初的形態(tài)就是人們用紙和電子表格,還有其他的溝通手段來解決問題,這也是被我稱為初始階段的系統(tǒng)。
  
下載級別 內(nèi)容:
模板調(diào)用標(biāo)記:
10
需要金幣 內(nèi)容:
模板調(diào)用標(biāo)記:
1
未通過原因 內(nèi)容:
模板調(diào)用標(biāo)記:
頂一下
(0)
0%
踩一下
(0)
0%
------分隔線----------------------------
發(fā)表評論
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
評價(jià):
推薦內(nèi)容