分析一套源代碼源代碼的代碼規範和風格並討論如何改進優化代碼

1.結合工程實踐選題相關的一套源代碼,根據其編程語言或項目特色,分析其在源代碼目錄結構、文件名/類名/函數名/變量名等命名、接口定義規範和單元測試組織形式等方面的作法和特色;java

本次分析的源代碼是《Android倉庫管理系統》項目的源代碼,該項目實現了包括出庫,入庫,訂單,盤點,揀貨等功能,能夠進行一維碼掃描,二維碼掃描,攝像頭掃描,自定義控件,網絡通信,sqllite數據庫使用sql

 

 

 

 

   該項目的目錄結構:數據庫

 

 

 

 

 這其中java文件夾中是實現各活動功能的代碼,res文件夾中是佈局文件,各文件都以具體每一個活動實現的功能命名,能夠很輕鬆地找到相應界面。編程

 

2.列舉哪些作法符合代碼規範和風格通常要求:網絡

該項目是用JAVA進行的編程,活動函數名都十分規範,部分代碼以下:編程語言

 

 能夠看到,它格式規範,沒有多少冗餘語句,可是缺乏註釋,這對代碼的閱讀帶來了不少麻煩函數

3.列舉哪些作法有悖於「代碼的簡潔、清晰、無歧義」的基本原則,及如何進一步優化改進;佈局

  整體來看這個項目的代碼仍是足夠簡潔的,可是由於缺乏註釋致使閱讀代碼須要多花費不少時間,不夠清晰,應當多添加註釋,無論是對於第三方仍是本身的編碼優化都有很大的好處。單元測試

 

4.總結同類編程語言或項目在代碼規範和風格的通常要求。測試

  安卓開發廣泛使用的都是JAVA語言,在編程時須要注意到:

             一、首先在每一個.java文件的開始須要註釋標明編碼的時間做者以及文件功能。

             二、每一個文件和變量的命名都要有實際意義,能夠代表這個文件和變量的功能用途。

             三、須要嚴格按照Java代碼的書寫規範,注意縮進格式統一等問題使得代碼看上去簡潔整齊。

             四、每段關鍵代碼都須要寫好註釋,增長代碼可讀性。

相關文章
相關標籤/搜索