新聞中心
這些調(diào)試代碼只在Debug版中有效,當經(jīng)過充分測試,發(fā)布Release版程序的時候,這些調(diào)試C++代碼自動失效,契約編程相當于經(jīng)濟生活中簽訂的各種合同,而主動調(diào)試相當于某方不遵守合同時采取的法律懲罰措施。

創(chuàng)新互聯(lián)是一家專業(yè)提供寧強企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、H5網(wǎng)站設(shè)計、小程序制作等業(yè)務(wù)。10年已為寧強眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進行中。
1 規(guī)范易懂的代碼
現(xiàn)階段軟件開發(fā),都要依靠團隊的合作。程序員不再是個人英雄主義的代名詞,程序員一方面要依賴大量其他程序員完成的代碼,一方面又提供大量代碼給其他人使用,代碼實際上具備了兩個要素:首先是可靠的提供某種功能,其次是清楚地表達作者的思想。任何交流都必須有一定的規(guī)范才能進行,體現(xiàn)在C++代碼中就是規(guī)范易懂。另外,規(guī)范易懂的代碼才是可重復(fù)使用的,規(guī)范的代碼具有更長的壽命,具有更好的可維護性,也更方便后期的擴展。
好代碼的幾個特征
怎么樣的代碼才算規(guī)范易懂,體現(xiàn)在細節(jié)上會有無數(shù)的爭論,實際上無論風(fēng)格和習(xí)慣如何,好的代碼具有幾個共同的特征:
1. 良好的命名:好的變量名和函數(shù)名,讓閱讀代碼的人馬上就知道該變量或者函數(shù)的作用,很容易就能理解程序的大概結(jié)構(gòu)和功能。程序員有必要理解匈牙利命名法。
2. 一致性:一致性帶來更好的程序,一致的代碼縮進風(fēng)格能夠顯示出代碼的結(jié)構(gòu),采用何種縮進風(fēng)格并不重要,實際上,特定的C++代碼風(fēng)格遠沒有一致的使用它們重要。
3. 注釋:注釋是幫助程序讀者的一種手段,程序作者也是未來的程序讀者之一。最好的注釋是簡潔地點明程序的突出特征,或是提供一種概觀,幫助別人理解程序;但如果注釋只是說明代碼已經(jīng)講明的事情,或者與代碼矛盾,或者以精心編排的形式迷惑干擾讀者,那就是幫了倒忙。
養(yǎng)成好習(xí)慣
前面已經(jīng)提過,特定的代碼風(fēng)格遠沒有一致的使用他們重要,所以,把過多的精力放到A or B的選擇上是浪費時間,你要做的是堅持。如何書寫規(guī)范易懂的代碼,如何養(yǎng)成良好的習(xí)慣,下面是一些提示。#t#
1. 按照匈牙利命名法給變量和函數(shù)命名。
2. 遵循國際流行的代碼風(fēng)格。
3. 寫代碼的同時就遵循你的命名規(guī)范和書寫風(fēng)格,千萬不能事后補救。
4. 利用工具(Parasoft C++ Test)檢查你的代碼,評估一下自己形成良好的習(xí)慣沒有。
5. 堅持不懈直到養(yǎng)成習(xí)慣。
2 編寫安全可靠的C++代碼
在大型應(yīng)用軟件系統(tǒng)中,各個代碼片段共同構(gòu)成完整的系統(tǒng),代碼間的交互非常頻繁,程序崩潰往往并不在錯誤發(fā)生的時候就發(fā)生,而是延遲了一段時間,經(jīng)過數(shù)個函數(shù)之間的中轉(zhuǎn)后才發(fā)生,此時定位和查找錯誤非常費時費力,如何才能及時反映程序中的錯誤,如何在代碼中避免一些幼稚的語義錯誤呢?一個函數(shù)往往會被其他程序員拿來使用,但是他怎么能夠正確的使用其他人編寫的函數(shù)呢?這部分內(nèi)容能夠(部分)幫助解決這些問題。
網(wǎng)頁題目:詳細介紹編寫C++代碼舉例說明
路徑分享:http://fisionsoft.com.cn/article/cdhpohd.html


咨詢
建站咨詢
