国产精品久久777777网站,男生天堂精品2020在线,国产精品久久久久一级毛片,体育老师在单杠C了我一节课视频

濟(jì)南軟件開發(fā)的程序觀

2015-08-31 08:59:56

      我們很早就認(rèn)識(shí)到,高級(jí)語言是機(jī)器語言的抽象,結(jié)構(gòu)圖是對(duì)高級(jí)語言的抽象,而自然語言是對(duì)結(jié)構(gòu)圖的抽象。這是很好理解的,也符合我們的思維習(xí)慣。可是倒過來看,逆向思維一下,會(huì)有更驚人的發(fā)現(xiàn)。濟(jì)南軟件開發(fā)提示您注意,它們不正是我們"做"一個(gè)軟件標(biāo)準(zhǔn)的流程嗎? 機(jī)器代碼 --〉高級(jí)語言實(shí)現(xiàn) --〉結(jié)構(gòu)圖 -〉自然語言 
       有了從高到低的抽象層次,就需要逐步地象下樓梯一樣一層層往下。然而下的過程是危險(xiǎn)的,也是值得研究的。什么是這個(gè)過程中最重要的,我覺得是保持一致性,起碼是概念的一致性。系統(tǒng)中沒有保障的因素已經(jīng)很多,如果中間存在任何稍大的不一致,就必須重復(fù)進(jìn)行大量的工作,就好像已從20樓走到2樓,突然發(fā)現(xiàn)忘了穿鞋,還得回到20樓一樣令人同情。假設(shè)我們已經(jīng)順利地到了2樓,剩下的工作將容易許多,高級(jí)語言到機(jī)器代碼的一致性目前已經(jīng)得到很好的保障,這個(gè)成就讓軟件業(yè)的生產(chǎn)率提高了很多?墒沁@對(duì)我們現(xiàn)今的軟件開發(fā)并沒有實(shí)質(zhì)性的幫助,濟(jì)南軟件開發(fā)認(rèn)為,這是因?yàn)椋诋?dāng)前整個(gè)軟件開發(fā)周期中,這個(gè)過程只占了少量的精力和時(shí)間,沒有一個(gè)高級(jí)語言程序員會(huì)關(guān)注自己代碼的反匯編結(jié)果。類似的還有開發(fā)工具等相當(dāng)次要的因素。所以,問題仍然很嚴(yán)重。

       可以說,它們表達(dá)的都是同一個(gè)東西,只是抽象的層次不同而已。抽象層次越高,所需要處理的基本抽象思考要素也就越多。但是,涉及到的具體實(shí)現(xiàn)細(xì)節(jié)反而越少。一句話,我們的軟件活動(dòng)大都是從高度抽象到底層抽象,這個(gè)演化過程是客觀規(guī)律,隨著軟件工程水平的提高,從此岸到彼岸的直接跨越就變得非常不合理。

         危機(jī)不可避免地存在著,關(guān)注它們不代表我是悲觀主義者和所有不能由人類完全控制卻可以供人類充分研究并利用的自然科學(xué)一樣,軟件工程學(xué)必然有客觀的規(guī)律。矛盾總是存在的,因?yàn)槟切┮恢滦圆豢赡?00%的滿足,但我們可以不斷校正,運(yùn)用合理的方法學(xué)使之接近理想狀態(tài),即不斷地進(jìn)步。在這方面,中國人又一次落后了,大學(xué)里教條似的軟件工程學(xué),企業(yè)界對(duì)于新技術(shù)的偏執(zhí)和對(duì)設(shè)計(jì)、管理的忽視,怎么可能從根本上提高我們極低的軟件水平。