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