良好编程习惯的重要性
良好編程習(xí)慣的重要性
1、拷貝字符串使用memcpy。雖然memcpy可以拷貝字符串,但是不嚴(yán)謹(jǐn)。當(dāng)項(xiàng)目中有新手加入時(shí),由于新手水平有限,在模仿前輩寫代碼時(shí),使用memcpy不恰當(dāng),造成程序莫名錯(cuò)誤或崩潰,難以發(fā)現(xiàn)。
例如,memcpy(pstCmdPck->szIPAddr,stSrcComuType.pChn->GetRemoteIPAddrString(),MAX_IP_ADDR_LEN);經(jīng)測試驗(yàn)證,這樣的寫法偶爾會引起程序崩潰的。源地址字符串沒有達(dá)到指定的長度MAX_IP_ADDR_LEN,可能會造成memcpy不該訪問的內(nèi)存空間。?
2、int16和uint16,端口號本應(yīng)該用uint16。
小結(jié) :一套系統(tǒng)應(yīng)該具有統(tǒng)一的編程風(fēng)格,任何編程風(fēng)格都不可能是完美,應(yīng)該從可維護(hù)性、可讀性方面繼續(xù)保持一種編程風(fēng)格,而不要將多種編程風(fēng)格混合在一套系統(tǒng)中,對于新手,難以理解如此多種風(fēng)格的編碼。
轉(zhuǎn)載于:https://www.cnblogs.com/chncongblog/p/3182989.html
總結(jié)
以上是生活随笔為你收集整理的良好编程习惯的重要性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 闭包与变量
- 下一篇: AS3.0的int uint Numbe