1 除非在最簡單的類中,否則不要信任建構函式、析構函式、複製建構函式以及賦值操作符語句這些編譯器預設的方法。在任何重要的類中要忘掉這方法。
2 將析構函式宣告和定義成虛的,這樣別人就能繼承你的勞動成果。
3 不要因為自己的誤解而濫用繼承機制,不要和「is-a」規則相違背。
4 不要信任任何編譯器、作業系統或硬體環境中依賴於實現的效能,以免**受到很大的侷限性。
5 在沒有輸入研究、周密思考之前,不要擴充套件類的底層介面。否則將使客戶侷限於你的類中,並且很難進行**的維護和擴充套件。
6 你只需要對真正值得你尊重的同代人付出友誼。相信你的藝術直率地戰士了風衣下的你!
7 除了在很少的幾種情況下外,不要在你的實現中濫用public或static。你的資料是你自己的東西,不要和別人共享。
8 不要在物件中亂用懸掛指標或匿藏引用。這些惡毒的不牢靠的行為可能會導致隨便而惡意的破壞。
9 使用變數類庫的時候一定要非常小心。**重用是物件導向程式設計的「聖杯」,不僅僅你會重用**你的客戶也會。
10 發誓不再使用糟糕透頂的printf和scanf,最好使用流。扔下糟糕的c偽裝,分享靈活而可擴充套件的i/o帶來的成果。
程式設計師十誡
1.理解和接受,就會犯錯誤。這個觀點是盡早在轉化成產品之間找到他們。幸運的是 除了少數在美國噴氣推進實驗室開發的火箭指導軟體的人 大部分的錯誤對於工業來講都不是致命的,因此我們可以再學習,嘲笑和繼續前進.你並不是你的 記住審查整個觀點就是為了找到問題,並且會找到問題。不要介意有些問題沒有發現。不管你...
程式設計師父親的遺產 程式設計十誡
我的父親在和我徹談程式設計兩個星期之後就去世了。那個時候我22歲,乙個剛剛完成美學學士畢業設計的大四學生。而我的父親62歲,比大多數我同齡人的父親都要老。早在60年代,他就已經在田納西理工大學開始程式設計了,那個時候他在穿孔卡片上寫fortran語言。不得不承認,我的父親學富五車 學識淵博。我和程式...
zz C程式十誡
1 汝應頻繁催動lint工具,據其語法宣告修習內力,此事皆因lint之思慮決斷實遠在君上。2 不可依隨null指標,如若不然,混沌痴顛必俟君於彼岸。3 縱有天賦大智慧型,知曉其事無礙,汝亦當盡數強制挪移函式引數為原型所期之資料型別,以免一時疏忽,致使資料型別向汝討還血債。4 若標頭檔案未於函式原型之...