大道至简6章总结
做為大二的我們,現(xiàn)在還處在編程的階段,我們也曾經(jīng)象大多數(shù)的開發(fā)人員一樣熱衷于爭論語言之間孰優(yōu)孰劣。,當(dāng)我們真正的走向社會,走向公司,我們才能夠感受到我們學(xué)習(xí)軟件的不應(yīng)該僅僅的是編程,更加重要的是工程。
?????在我們走向社會的時候,我們應(yīng)該懂得我們只有更加的了解工程,我們才能夠真正的作為一個程序員,或者可以以程序員自命的人來說,看清楚這一切的第一步,應(yīng)該是一句“語言只是工具”!?在我們的軟件開發(fā)的過程中,有這樣的一句話:“程序=算法?+結(jié)構(gòu)”。這是編程的本源定義,也是原始的狀態(tài)。與代碼相關(guān)的任何工作,最終仍舊會落足于這樣的一條規(guī)則。?編程的精義于此。從有開發(fā)行為開始,它就已經(jīng)存在了。這就更加說明了這句話的重要性,?愚公在數(shù)千年前就在用類同的行為做編程實踐,而幾十萬年前智人,也在循環(huán)與分支所構(gòu)成的邏輯中打轉(zhuǎn)。所以,我們應(yīng)該學(xué)會能夠好好地了解軟件,懂得軟件的精藝所在,我們只有尋求更好的方法,才能成功,但是方法是長期的編程實踐,自然的歸演與總結(jié),于是“過程”出現(xiàn)了,于是“對象”出現(xiàn)了,于是相關(guān)的方法論也就出現(xiàn)了。?這是實踐的成果。方法不是某個人或者某個組織創(chuàng)造的。瓜熟而蒂落,實踐積累達(dá)到一定的程度,微軟不提出?某個方法,IBM?也會提出這個方法。即便他們都不提出,?可能你自己已經(jīng)在使用這個方法了。?方法并不神秘,因為它就是你今天正在做的、從事的和實現(xiàn)的。正如“模式”是一種方法,而模式就是你昨天書寫代碼的那個行為。只不過,GoF?歸納、抽取、提升了?這些行為的內(nèi)在規(guī)律。?過程伴生工程而出現(xiàn)。過程解決的是工程中角色間的關(guān)系問題。?過程說的是很多的人(團隊)如何組織在一起進行開發(fā)的問題。它首先把工程中的環(huán)節(jié)分解出來。這樣,有了?環(huán)節(jié),就有了角色;有了角色,就有了溝通。?因此過程中的問題,就是角色、溝通和環(huán)節(jié)的問題。?從最初的簡單編程開始,到現(xiàn)在工程團隊的組織開?發(fā),實現(xiàn)(一個軟件)都是最終的目的。所以可以這樣說:?實現(xiàn),是軟件開發(fā)的本質(zhì)需求因而實現(xiàn)方法總是最先出現(xiàn),而后才有分析和設(shè)計方法。團隊必將越來越龐大,因為(與工程對應(yīng)的)軟件規(guī)模?必將越來越復(fù)雜。沒有團隊意識的軟件公司將在高度過程?化、通曉方法理論、擁有大量工具的集團軍面前必將一觸即潰。所以,我們要真正的懂得工程的含義,我們才能夠做到百戰(zhàn)百勝。
??????所以,對于我們來說,現(xiàn)在我們應(yīng)該最先做的就是了解工程的編程的定義,區(qū)分他們之間的關(guān)系,做到心中有數(shù),使得自己能夠在軟件的開發(fā)之路上闖出一片天地。
轉(zhuǎn)載于:https://www.cnblogs.com/hehejeson/articles/4946931.html
總結(jié)
- 上一篇: 第5章大道至简总结
- 下一篇: catch的执行与try的匹配