一些好的程式設計習慣

2021-08-26 17:31:07 字數 568 閱讀 8643

/***

**/

1.盡量不要用立即數,而用#define定義成常量,以便以後修改。
2.使用sizeof()巨集,不直接使用變數所佔位元組數的數值。

3.稍微複雜的表示式要積極使用括號,以免優先順序理解上的混亂以及二義性。

4.不很容易理解的表示式,要分寫成幾行

5.巢狀的if else要多使用{}

6.單個函式的程式行數最後最好不要超過100行,其實**超過50行,就需要重新審視一下,很少需要100行這麼多的函式。

7.盡量使用標準庫函式和公共函式

8.不要隨意定義全域性變數,盡量使用區域性變數

9.保持**和注釋的一致性

10.迴圈,分支層次最好不要超過6層

11.一目了然的語句不加注釋

提高效率的小技巧:
求餘: if( num & 1 )

乘法:num << 2

除法:num >> 2

一些好的工作習慣

原因 1.校招求職時簡歷中可以寫上 2.後續跳槽的話會更香 3.對於技術實力提高有幫助 所以值得堅持。可以去github上嘗試去參與一些開源專案 需要不少時間去做,但值得嘗試。指的是多刷演算法題,多總結演算法思路 目標是面試中的演算法題都能快速地解出來,並基本完整地體現出自己思考和優化複雜度的過程 ...

程式設計的一些習慣

最近在寫一些框架應用類的程式,其中出現了一些莫名其妙的bug,或者是令人匪夷所思的問題,解決的方案網上沒有,當自己解決了之後,對於解決的辦法也是哭笑不得,例如重新引入工程之類的解決辦法,讓自己覺得讓這些低階的錯誤影響了自己的 推進速度實在是不應該,太多的時間都花在除錯bug上了,而不是了解業務或者是...

改變一些程式設計習慣

也許你和我一樣,是個野路子程式設計師。也許你還和我一樣,你想改變。也許你還和我一樣,覺得自己很忙,沒時間去系統學習。也許這些都是真的,但是我只想和你說,主動去改變吧,無論何時,主動吧。是的黏貼能在我們想實現乙個功能的時候,幫我們快速實現功能,我也不是說這樣不好,但是這樣看似提高了你的開發效率,但是它...