摘要: “好像一段代碼對(duì)其具體實(shí)現(xiàn)了解的越少,它的維護(hù)性就會(huì)越好?”小P有些猜測(cè)。
“呵呵,的確,那么我們通過各種不同的方法達(dá)到了什么樣的看似相同的目的?”老C開始掉小P的胃口。
“信息隱藏?”小P不太確定。
“信息隱藏是手段,但不是目的。”老C很確定的否決掉小P,“我們達(dá)到的目的是控制問題的規(guī)模!”
老C覺得有必要給小P講講哲學(xué):“我們寫軟件的目的是為了解決現(xiàn)實(shí)生活中的具體問題,沒錯(cuò)吧?”
“沒錯(cuò),的確是這樣,可是這個(gè)和C++有什么關(guān)系的?”小P覺得有些莫名其妙。
“那么你覺得使用高級(jí)的語言、先進(jìn)的設(shè)計(jì)和合理的開發(fā)流程,問題的復(fù)雜度會(huì)降低嗎?”
“那是啊,問題的復(fù)雜度當(dāng)然會(huì)降低啊。”
“唉,錯(cuò)了,問題的復(fù)雜度不會(huì)降低的,因?yàn)閱栴}的復(fù)雜度是客觀存在,不會(huì)因?yàn)槿酥饔^的原因而改變!”
閱讀全文
摘要: “*^*”小P看的有些眩暈,“我有些頭暈,像暈車……”
“沒有關(guān)系,只是你不熟悉罷了。”老C摸著下巴,“這就是我說的風(fēng)格問題,因?yàn)樗伎紗栴}的方式不同導(dǎo)致代碼的風(fēng)格看起一時(shí)難以接受而已。”
“哦?看來只是習(xí)慣問題?那么我再看看……”克服了暈車般的頭痛,小P又看了幾遍代碼,感覺依照自己的C基礎(chǔ),看懂是沒有問題的,畢竟自己還是很油菜的。“的確是習(xí)慣問題,但是為什么老C會(huì)這樣思考問題呢?”小P想。
“因?yàn)樾畔㈦[藏……”
閱讀全文