程式設計問題思考

2021-09-23 23:58:18 字數 909 閱讀 6876

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....

程式設計思考 什麼是程式設計能力

經過這兩次業務開發之後,現在對於程式設計有了更加深入的理解。回想起在最開始學習程式設計基礎的時候,演算法導論的老師講到最重要的是程式設計的思想,不論我們學習什麼語言,使用什麼工具程式設計,最核心的還是你的程式設計思路是怎麼樣。當時只是聽到,現在是確實的感受到了。下面我就來梳理一下我的基本感悟。業務理...

程式設計思考 什麼是程式設計能力

經過這兩次業務開發之後,現在對於程式設計有了更加深入的理解。回想起在最開始學習程式設計基礎的時候,演算法導論的老師講到最重要的是程式設計的思想,不論我們學習什麼語言,使用什麼工具程式設計,最核心的還是你的程式設計思路是怎麼樣。當時只是聽到,現在是確實的感受到了。下面我就來梳理一下我的基本感悟。經歷了...