實習企業格外注意編碼規範,當時覺得多此一舉,後來回味卻發現有很多奧妙的。
1、邏輯判斷
習慣寫法:if(a == 0){}
規範寫法:if(0 == a){}
分析:相信80%的人都遇到過少些「=」的情況,那麼(a = 0)就成了賦值運算,除非const修飾,該式就成了用真式了,此類問題還不好發現。反觀第二種寫法,一旦少寫,必然報錯。
2、++i 與i++
眾所周知,i++是執行緒不安全的,單執行緒或許問題不大,但在多執行緒中將成為災難。
3、防禦式程式設計
指標引數判空,assert斷言。
4、函式抽離
其實就是降低耦合性,任何方法的實現都值得抽離成乙個單獨的函式。
5、命名規範
6、new和delete
new出來的必須釋放,哪怕是函式內部申請的資源,永遠做到,誰申請誰釋放。
後序補充,現有感悟的就這些吧。
編碼規範那些思考
作為軟體開發者,我們可以開發低等級的軟體,但不能開發低質量的軟體。那麼我們要怎麼去保證開發出高質量的軟體呢?這是我們一直關注的問題,而編碼規範正是實施質量保證的第一步。在網上,其實也有很多 規範了,在官網上也有推薦的規範,可是為什麼我們再這裡還要這麼麻煩制定乙個屬於自己的規範呢?其實這也是乙個暢談的...
最近的幾點思考
在乙個競爭激烈的領域中,一定要做好定位,找好差異化的東西,差異化突出的東西,就是一家公司的特色。如果你本身在小地方發展,你自己有自己的業務,嚮往大城市的發展,捨棄已有的東西著實可惜,去大地方打拼又得從零開始,為什麼不利用好當前的業務,把業務擴充套件過去呢?也就是說,在嚮往的地方和自己的現在擁有的擅長...
工作的幾點思考
進入公司從一開始就已經有整整乙個半月。這是半個月做了什麼回憶。我真的不能告訴。該公司有沒有認真忙。通常不是乙個特別大的作業。有一點休閒。這一次,我的各種疾病就顯現出來了。玩玩手機。看看網頁,甚至和同事說說笑笑。每天晚上回去更是玩得昏天黑地。從來都不為第二天的事兒擔心。感覺自己不是乙個打工的,倒像是領...