寫代碼時注意的幾點

一.規范性

  1. 書寫清晰
  2. 布局清晰
  3. 命名合理

命名盡量使用有意義的單詞;
變量常用i,j,k命名;
函數常用f,h,g命名。

二.完整性

  1. 完成基本功能
  2. 考慮邊界條件
  3. 做好錯誤處理

對應的考慮好三個測試

  1. 功能性測試
  2. 邊界測試
  3. 容錯測試

三.魯棒性

  1. 采取防御式編程
  2. 處理無效的輸入

轉載于:https://www.cnblogs.com/wenbaoli/p/5655716.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/271428.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/271428.shtml
英文地址,請注明出處:http://en.pswp.cn/news/271428.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

華為發布岳云鵬手機_剛剛,華為發布鴻蒙2.0!手機可用!

不凡的2020年激動人心的時刻終于到來今天下午3時華為開發者大會2020在正式開幕鴻蒙2.0發布!本次大會包含主題演講、技術論壇、松湖對話、Codelabs、Teach.Hour、互動體驗等系列環節,大會將持續3天,眾多活動也將于線上同步直播。技術論壇環節在…

Mac下安裝jdk8

直接點擊dmg文件 安裝成功 在終端輸入 Java -vesion 提供百度云鏈接方便大家下載 鏈接: https://pan.baidu.com/s/1n2SY-61KFb6-c1UcshZt1Q 鏈接: https://pan.baidu.com/s/1n2SY-61KFb6-c1UcshZt1Q 密碼: g0mj

硬件基礎:嵌入式物聯網系統軟硬件基礎知識大全

本文主要介紹嵌入式系統的基礎知識,涉及嵌入式軟件和硬件的方方面面,希望對各位有幫助。嵌入式系統基礎1、嵌入式系統的定義(1)定義:以應用為中心,以計算機技術為基礎,軟硬件可裁剪,…

ctrl z撤銷后如何恢復_回收站清空后數據如何恢復?

回收站清空后數據如何恢復?怎么恢復回收站誤刪除文件?很多人為了電腦的更好運行以及其它的原因,都會定期清理一下桌面的回收站里的文件,有時候會一鍵清空,可能是想全部刪除又或者是想特定刪除一些而不小心全清理了&…

云上城之個服務器維護時間,云上城之歌寒冬邊界開服時間表_云上城之歌新區開服預告_第一手游網手游開服表...

今日開服15:00三十八區蒼炎之門已經開服2021-08-1010:00三十八區巨石林野已經開服2021-08-0915:00三十八區熒光要塞已經開服10:00三十八區雷神圣所已經開服2021-08-0710:00三十八區萬華天街已經開服2021-08-0615:00三十八區不朽要塞已經開服2021-08-0515:00三十八區圣靈古域已經…

java中成員變量和局部變量的區別

成員變量和局部變量的區別 (1)在類中的位置不同 成員變量:類中方法外 局部變量:在方法或者代碼塊中,或者方法的聲明上(即在參數列表中) (2)在內存中的位置不同 成員變量:在…

jh鋰電保護電路_鋰電池過充電、過放電、過流及短路保護電路原理及電路圖

下圖為一個典型的鋰離子電池保護電路原理圖。該保護回路由兩個MOSFET(V1、V2)和一個控制IC(N1)外加一些阻容元件構成。控制IC負責監測 電池電壓與回路電流,并控制兩個MOSFET的柵極,MOSFET在電路中起開關作用,分別控制著充電回路與放電回路的導…

一個串口接2個設備_重慶市有2個大觀鎮,一個鄉村旅游發達,一個特產柚子

同名的鄉鎮是很常見的現象,就連一個市里就有很多同名的鄉鎮,在之前的文章里說過,重慶市有2個臨江鎮、2個義和鎮等。今天繼續看看,重慶市內兩個同名鄉鎮——大觀鎮,一個屬于南川區,一個屬于梁平區&#xff0…

泛型入門

java集合有個缺點——將一個對象放進集合之后,該對象的編譯類型就會變成Object類型(其運行時類型不變)編譯時不檢查對象的類型。 泛型概念:java的參數化類型,即在創建集合時指定集合元素的類型。 如,List&l…

計算機系統基礎:設備管理采用的相關技術知識筆記

1、通道技術 設備管理的通道技術是為了數據傳輸可以獨立于CPU,讓CPU從繁瑣的I/O工作中解脫出來。設置通道后,CPU、只需要向通道發I/O指令,通道接收到指令后,從主存中取出本次要執行的通道程序并執行,只有完成了I/O任何后才會向CPU…

vue 滑動置頂功能_VUE 實現滾動監聽 導航欄置頂的方法_蠟燭_前端開發者

非重點的代碼,比如樣式啥的,我就不放上來了,一筆帶過簡略的寫一下1. data ()data () {paddingBottom: 1.5rem, // 給最外層div一個padding-bottom// 因為footer是fixed定位 如果padding-bottom為0 數據列表拉到最下面的時候 會有部分數據被fo…

treelist自動定位行_國內首創!金川集團千米深井雙定位補償搖臺投用

新甘肅客戶端金昌訊(新甘肅甘肅日報記者謝曉玲)近日,金川集團二礦區18行副井提升系統罐籠自動化改造項目順利完成并投入使用。項目研發的雙定位補償搖臺是國內同行業首創,可以實現罐籠在井筒內水平和豎直方向的同步定位,從根本上解決了傳統搖…

css樣式圖片、漸變、相關小知識

一,background-position:(圖片定位) 三種寫法: 1):按%比,左上角最小(0%,0%),右下角最大(100%&…

計算機系統基礎:磁盤調度知識筆記

1、磁盤調度介紹 磁盤可以被多個進程共享的設備,如果有多個進程請求訪問磁盤時,為了保證信息的安全,系統的每一時刻只允許一個進程進入磁盤進行I/O操作,別的進程需要等待。 磁盤需要采用一種適當的算法,使每個進程對磁…

freemarker 去掉最后一個逗號_從零開始做一個SLG游戲(六)游戲系統以及配置表...

本文主要是來梳理下游戲內的基本系統(雖然只是照搬polytopia的,但是還是要總結一下),并預先做一些配置表,并實現讀取。一、經濟系統1.總述經濟系統可以是整個游戲的核心。在本游戲中只有一種資源:金幣。每個回合都會獲得一定數量的…

C++ 錯誤總結

1、出現不完全的類型‘class CJdThread’的非法使用或前向聲明 src/../include/ComCommon.h:37:27: 錯誤:對不完全的類型‘class CJdThread’的非法使用 class CComDataProc:public CJdThread ^src/../include/ComCommon.h:7:7: 錯誤:‘class CJdThread’…

計算機系統基礎:文件管理相關知識筆記

一、文件的相關概念 1、為什么要有文件管理? 文件系統主要是為了方面用戶訪問外部存儲器信息,而不去關注內部存儲的機制,只需要根據文件名就可以高效的存取信息。 2、文件的定義 文件是這一組具有符號名、在邏輯上具有完整意義的一組相關信息項的集合。…

list 根據某個數字所在位置_【Python學習筆記】09、使用list和tuple

listPython內置的列表數據類型是:list。list是一種有序的集合,可以隨時添加和刪除其中的元素。如:>>> classmates [Kuaie, Bob, Tracy]>>> classmates[Kuaie, Bob, Tracy]變量classmates就是一個list。用len()函數可以獲得…