摘要: 良好的設(shè)計應(yīng)該只暴露接口給用戶,所有的實(shí)現(xiàn)細(xì)節(jié)對用戶來說應(yīng)該是隱藏的,也就是說用戶只要給接口傳遞相應(yīng)的參數(shù)就行了,不需要管內(nèi)部是如何實(shí)現(xiàn)的,比如我們使用fopen,fseek,CreateWindow等函數(shù)會發(fā)現(xiàn)很好用,而不需要管fopen,fseek,CreateWindow函數(shù)內(nèi)部代碼是如何實(shí)現(xiàn)的,數(shù)據(jù)結(jié)構(gòu)是如何組織的,也就是說絕對不能暴露任何的細(xì)節(jié)給用戶,包括數(shù)據(jù)組織在內(nèi)。
閱讀全文
摘要: 目前吵的很兇。
都說什么C++快不行了,可是游戲開發(fā)這種東西,還是非C++莫屬,圖形開發(fā)這塊C++還是強(qiáng)項(xiàng)。我發(fā)現(xiàn)C#, JAVA之類的之所以能在企業(yè)級應(yīng)用和快速開發(fā)方面占有優(yōu)勢,完全是因?yàn)閯e人已經(jīng)幫你封裝好了一套好用的API函數(shù),而不是這些語言的語法機(jī)制本身提供了多少優(yōu)點(diǎn),而C++和C卻不這么做,因?yàn)镃/C++相信使用它的程序員完全有能力自己封裝,沒必要替他們封裝。
閱讀全文