1、當類新增乙個需求,需要提供一系列概要資訊,例如a類需要提供:名稱、存放資料的容器大小、資料存放路徑等等,而a類原本只是分開儲存這些資訊,並沒有歸類到乙個結構體或者乙個類當中,當需要這些資訊中的某乙個的時候則以std::string的形式傳遞出去,那麼當這個需求出現的時候,是否需要新增這麼乙個結構體或者類呢?
e.g:
class a
private:
std::string name;
std::vectordata_vector;
std::string file;
...};
是否需要新增乙個b類去取代a中除卻data_vector以外的成員:
class b
private:
std::string name;
int size;
std::string file;
...};
2、假設有乙個資料層不停的從網路或者串列埠或者匯流排上獲取資料,有乙個顯示層顯示這些資料,那麼
是顯示層按一定的時間間隔去資料層獲取資料好(顯示層主動)
還是資料層在獲取到資料後傳輸給顯示層好(顯示層被動)?
3、思考:列舉體是否應該寫明各成員值是等於多少?
正方:寫明的話有利於閱讀,一目了然,尤其是詞條量很多的情況。
反方:寫列舉體就是為了方便新增、刪除詞條,不用重複修改值。
程式設計問題之外的思考
最近在windows mobile 平台上做一款軟體,在解析資訊文字的時候,發現速度奇慢無比,是這樣寫的 splitcstring iszstring,strarray,l n for int j 0 j strarray getsize j else if currentwid splitstr....
程式設計思考 什麼是程式設計能力
經過這兩次業務開發之後,現在對於程式設計有了更加深入的理解。回想起在最開始學習程式設計基礎的時候,演算法導論的老師講到最重要的是程式設計的思想,不論我們學習什麼語言,使用什麼工具程式設計,最核心的還是你的程式設計思路是怎麼樣。當時只是聽到,現在是確實的感受到了。下面我就來梳理一下我的基本感悟。業務理...
程式設計思考 什麼是程式設計能力
經過這兩次業務開發之後,現在對於程式設計有了更加深入的理解。回想起在最開始學習程式設計基礎的時候,演算法導論的老師講到最重要的是程式設計的思想,不論我們學習什麼語言,使用什麼工具程式設計,最核心的還是你的程式設計思路是怎麼樣。當時只是聽到,現在是確實的感受到了。下面我就來梳理一下我的基本感悟。經歷了...