3 回答

TA貢獻(xiàn)57條經(jīng)驗(yàn) 獲得超235個(gè)贊
我現(xiàn)在能夠想到的,一個(gè)是C/C++中的變量名,由于typedef,以及宏的存在,可以代表任何數(shù)據(jù)類型。另一個(gè)加上操作符重載,改變了運(yùn)算符的功能,再加上泛型就更難讀了。另外C++語法的靈活性,可以寫出各種風(fēng)格的代碼。并且C/C++存在的時(shí)間足夠長(zhǎng)并且沒有統(tǒng)一的語法規(guī)范,很多人都按照自己的風(fēng)格在寫代碼。這些原因?qū)е铝薈/C++的代碼更加難以閱讀。
個(gè)人認(rèn)為,讀C++的代碼更加需要像讀一篇文章,著重于變量/函數(shù)/類等名字所代表的意義。

TA貢獻(xiàn)883條經(jīng)驗(yàn) 獲得超454個(gè)贊
基本上都是 簡(jiǎn)單表明意思的單詞 + 縮寫的詞綴,還是比較容易理解的。
C中縮寫可能用得多些,C++中的命名基本上就很清晰了。
根本不會(huì)是為了隱藏什么啊。相反,命名就是為了盡可能準(zhǔn)確表明其含義,所以有時(shí)候感覺比較長(zhǎng)、比較復(fù)雜...

TA貢獻(xiàn)63條經(jīng)驗(yàn) 獲得超30個(gè)贊
我覺得復(fù)雜是為了更好的讓人望文生義吧。。太簡(jiǎn)單可能難以表達(dá)出它所要實(shí)現(xiàn)的功能,我們老師也推薦我們?cè)诼暶髯兞棵秃瘮?shù)名的時(shí)候盡量讓別人看了就知道干什么用的。。所以要達(dá)到這個(gè)要求變量名和函數(shù)名都特長(zhǎng)。
- 3 回答
- 0 關(guān)注
- 1814 瀏覽
添加回答
舉報(bào)