在 c++中幾乎不需要用巨集, 用 const 或 enum 定義顯式的常量, 用 inline 避免函式呼叫的額外開銷,用模板去刻畫一族函式或型別,用 namespace 去避免命名衝突。
不要在你需要變數之前去宣告,以保證你能立即對它進行初始化。
不要用 malloc,new 運算會做的更好。
避免使用 void*、指標算術、聯合和強制,大多數情況下,強制都是設計錯誤的指示器。
盡量少用陣列和 c 風格的字串,標準庫中的 string 和 vector 可以簡化程式。
更加重要的是,試著將程式考慮為一組由類和物件表示的相互作用的概念,而不是一堆資料結構和一些可以撥弄的二進位制。
C 之父給C程式設計師的建議
1,c 裡幾乎不需要用到巨集,用const火enum定義明顯的常量。用inline避免函式的額外開銷,用template去刻畫一族函式或者型別,用namespace去避免名字衝突。類也可以。2,不要在你需要之前申明它,什麼時候用什麼時候申明 當年從c 轉c的時候吃了老苦了 3,不要用malloc n...
給程式設計師的建議
要點有以下幾個 1 積累你的 量,不管是寫什麼樣的 寫那方面的 但是有一點,一定要思考,然後有所收穫 2 程式語言只是一種工具。當然這個覺悟在菜鳥程式設計師看來簡直是乙個荒謬的事。但是當你學的足夠深入,接觸到一定量之後你就會對這個想法完全表示贊同。而且既然一種程式語言都只能說是一種工具的話,那對於前...
給小白程式設計師的建議
我覺得這是乙個首要的前提。也許你很優秀,有很強的學習能力,有強大的信念,有超強的小宇宙,有百折不撓的韌性 但是,你沒做過,你確實是一張白 紙。這是乙個客觀事實,我們必須要要承認。我們所做的一切,都是在接納現實的前提下展開的,唯有承認這一點,其它美好的事情才有可能。我們平靜的看待這一點,不要妄自菲薄,...