国产熟女乱子伦精品_在线观看免费AⅤ网站_亚洲AV成人潮喷综合网_岛国av无码免费无禁网站

淺談軟件開發(fā)的發(fā)展歷程

2015-02-03 14:46:21      訪問:

【內(nèi)容導(dǎo)讀】 軟件開發(fā)發(fā)展到現(xiàn)在,原來的那些規(guī)范現(xiàn)在都成了軟件開發(fā)人員的習(xí)慣,軟件開發(fā)逐步發(fā)展起來,軟件開發(fā)人員在不斷學(xué)習(xí),不斷適應(yīng)新社會的情況下,成為了網(wǎng)絡(luò)公司的頂梁柱,擔(dān)任了公司的技術(shù)核心,有著很重要的位置!還記得幾年前,每次談及軟件規(guī)范,就是

 

軟件開發(fā)發(fā)展到現(xiàn)在,原來的那些規(guī)范現(xiàn)在都成了軟件開發(fā)人員的習(xí)慣,軟件開發(fā)逐步發(fā)展起來,軟件開發(fā)人員在不斷學(xué)習(xí),不斷適應(yīng)新社會的情況下,成為了網(wǎng)絡(luò)公司的頂梁柱,擔(dān)任了公司的技術(shù)核心,有著很重要的位置!

還記得幾年前,每次談及軟件規(guī)范,就是那些厚厚的代碼規(guī)范文檔,變量怎么命名,語句怎么寫,括號怎么寫,同期有本很暢銷的書《C++高質(zhì)量變成指南》也被奉為經(jīng)典。在同樣追逐了一段時間后,發(fā)現(xiàn)這些規(guī)范并為對軟件的質(zhì)量起到根本的作用,反而在開發(fā)時被這些因素所耽誤。類似這樣的工作完全可以由Netbeans、Eclipse 之類的開發(fā)工具自動完成,如用得最多得代碼刷japloy(開源項目)。顯然,花如此多的時間去規(guī)范。

同樣還是幾年前,軟件開發(fā)被認(rèn)為是件高智商的工作,同時也享受特殊的待遇,如不按時上班,晚誰晚起等,這些都被稱為寬松的人性化管理,經(jīng)歷了軟件CMM的高潮后,又有人搞把軟件開發(fā)的人稱為“農(nóng)民”。

近年來技術(shù)更新加快,尤其是在開源項目的浪潮下,新技術(shù)總是作為一種證明能力的資本。在每次面試和別人談及技術(shù)的時候,總是在技術(shù)的如何使用上爭得不可開交,如Hibernate如何配置,Struts中得 link 標(biāo)簽怎么使用,actionform得配置怎么寫,當(dāng)時是據(jù)理力爭,其實過后發(fā)現(xiàn),這些東西在別人得manual或者documentation里都有十分詳細(xì)的用法,難道爭執(zhí)了半天是考證誰的記憶力更好么,難道就是為了看誰看的文檔更多么?

技術(shù)的根本目的是提高生產(chǎn)效率,創(chuàng)造利潤。所以,只要能夠加快開發(fā)速度,提高軟件質(zhì)量的技術(shù)就得采用,至于那些配置怎么寫,語句怎么寫 則是次要,可我不明白的是為什么每次討論技術(shù)時都非要在這些細(xì)節(jié)上爭論不休。

從公認(rèn)的小作坊式開發(fā)發(fā)展到現(xiàn)在,軟件工程的作用已經(jīng)得到充分肯定,甚至還出現(xiàn)了軟件工程碩士專業(yè)等,CMMRUP,XP大量新詞撲面而來,靜下心來思考一下,沒有寫過程序的人能了解軟件開發(fā)的特點和規(guī)律么?沒有做過測試的能體會到測試的艱辛么?所以,過分強(qiáng)調(diào)了軟件工程而忽視了符合自身特點的軟件管理模式是不劃算的,也就是說,采用了不適合自己的開發(fā)模式不能提高開發(fā)效率。因此,不同的組織,不同的規(guī)模源碼天空,不同的素質(zhì)的開發(fā)員,不同類型的開發(fā),都應(yīng)該在統(tǒng)一的框架下有符合自己特點的開發(fā)模式。