1.结合工程实践选题相关的一套源代码,根据其编程语言或项目特色,分析其在源代码目录结构、文件名/类名/函数名/变量名等命名、接口定义规范和单元测试组织形式等方面的作法和特色;java
本次分析的源代码是《Android仓库管理系统》项目的源代码,该项目实现了包括出库,入库,订单,盘点,拣货等功能,能够进行一维码扫描,二维码扫描,摄像头扫描,自定义控件,网络通信,sqllite数据库使用sql
该项目的目录结构:数据库
这其中java文件夹中是实现各活动功能的代码,res文件夹中是布局文件,各文件都以具体每一个活动实现的功能命名,能够很轻松地找到相应界面。编程
2.列举哪些作法符合代码规范和风格通常要求:网络
该项目是用JAVA进行的编程,活动函数名都十分规范,部分代码以下:编程语言
能够看到,它格式规范,没有多少冗余语句,可是缺乏注释,这对代码的阅读带来了不少麻烦函数
3.列举哪些作法有悖于“代码的简洁、清晰、无歧义”的基本原则,及如何进一步优化改进;布局
整体来看这个项目的代码仍是足够简洁的,可是由于缺乏注释致使阅读代码须要多花费不少时间,不够清晰,应当多添加注释,无论是对于第三方仍是本身的编码优化都有很大的好处。单元测试
4.总结同类编程语言或项目在代码规范和风格的通常要求。测试
安卓开发广泛使用的都是JAVA语言,在编程时须要注意到:
一、首先在每一个.java文件的开始须要注释标明编码的时间做者以及文件功能。
二、每一个文件和变量的命名都要有实际意义,能够代表这个文件和变量的功能用途。
三、须要严格按照Java代码的书写规范,注意缩进格式统一等问题使得代码看上去简洁整齐。
四、每段关键代码都须要写好注释,增长代码可读性。