团队编程项目作业2-团队编程项目代码设计规范

代码设计规范

其中有一些强制性的重要的原则:首先就是字符串的拼加操作,必须使用StringBuilder,其次就是关于try…catch的一些用法

1.基本原则

1.对于捕获后,不知道干什么事情或者也不知道怎样处理的情况,就不要捕获异常,留给外出层去捕获处理;
     2.返回类型为集合的,在方法声明中必须使用泛型,必须在javadoc中注明什么情况下返回null,什么情况下返回空集合。
     3.对于方法、变量声明范围要采用如下优先级:private、protected、public,对于变量要采用如下的优先级:局部变量、实例变量、类变量,如果必须要采用实例变量或类变量的情况下,要保证线程安全性,如有可能尽量采用ThreadLocal保存实例变量或类变量;
     4.如果不是必须,不要在循环中去定义变量或者new 对象;尽量在需要的最后一刻才去new 对象;
     5.如果不是必须,不要在循环中去用try…catch;
     6.类中对于比较复杂的逻辑要采用行注释的方式进行注释,java代码中绝对不允许采用块注释(/**/)进行注释;
     7.Java类的名称第一个子母必须大写,有多个单词组成的,每个单词的首字母大写
     8.jsp的文件名必须全部小写;
     9.Spring的bean配置文件名必须小写,格式为xxx.bean.xml,xxx.bean.xml配置文件中的<bean id=”” ,此处的id,就是将类名的第一个字母小写放到此处。

2.类编写规范

类的结构组织,一般按照如下的顺序:
     1.常量声明
     2.静态变量声明
     3.成员变量声明
     4.构造函数部分
     5.Finalize部分
     6.成员方法部分
     7.静态方法部分

3.方法编写规范

1.对成员方法,不要轻易的采用public的成员变量。主要的修饰符有public, private, protected, 无
    2.空方法中方法声明和函数体可都在一行。如: void func(){}
    3.方法和方法之间空一行
    4.方法的文档注释放在方法的紧前面,不能空一行。
    5.避免过多的参数列表,尽量控制在5个以内,若需要传递多个参数时,当使用一个容纳这些参数的对象进行传递,以提高程序的可读性和可扩展性
    6.方法中的循环潜套不能超过2层
    7.对于设计期间不需要子类来重载的类,尽量使用final
    8.每个方法尽量代码行数尽量不要超过100行(有效代码行,不包括注释),但必须保证逻辑的完整性
    9.接口中的方法默认级别为protected,只有很确认其它子系统的包会调用自己子系统的接口中的方法时,才将方法暴露为public.

时间: 2024-10-27 02:09:13

团队编程项目作业2-团队编程项目代码设计规范的相关文章

团队-团队编程项目作业名称-团队信息

团队名称: BUG组 队长: 学号:2015035107059 姓名:王志昂 队员: 学号:2015035107010 姓名:郑月 学号:2015035107034 姓名:李古宇 学号:2015035107223 姓名:孙晨旭 学号:2015035107018 姓名:程冠菲 学号:2015035107003 姓名:鞠牧孜 团队编程项目作业名称:学生成绩管理系统

《团队-团队编程项目作业名称-团队信息》

团队名称:Forward队长:学号:2015035107113姓名:马壮成员学号:2015035107105姓名:李志宇学号:2015035107114姓名:年光宇学号:2015035107128姓名:邢云淇学号:2015035107136姓名:张良学号:2015035107109姓名:刘子轩 团队编程项目作业名称:Python 爬取豆瓣电影top250所有电影选择该团队编程项目原因:我们学的反向不同,所以用python编写,我们认为选择这个项目用python写更简洁些

第五周团队博客作业:团队贡献分数分配

C#队一共有7名成员,因此团队贡献分一共350分. 分配方式应当反映绝大部分组员的真实贡献情况,即由贡献决定分数. 另外保证一定的奖惩措施,充分调动组员的积极性,鞭策团队向前迈进. 对于团队贡献分数的分配方式,我们决定根据两个标准来确定分数,即任务量与完成度. 分数 = 难度系数 * 完成度 对于难度系数: 1.首先根据分配好的任务模块,先商讨出一个确定的难度等级,这个难度等级需要或得所有人的接受与认可. 2.根据每个任务的人员分配情况,确定大致的任务分配量,即每名成员负责的百分比. 3.综合评

团队编程项目作业2-团队编程项目开发环境搭建过程

1.下载.Python  ,pygame 并安装 2. 新建一个文本文档.并将后缀更改为py 3.开始编程

团队编程项目作业2-团队编程项目设计文档

项目:科学计算器 成员:黄妍   鞠艳   李艾哲   马璐   吕爽   陶丽爽 功能:,系统具有良好的界面:必要的交互信息:简约美观的效果.使用人员能快捷简单地进行操作.即可单机按钮进行操作,也可直接通过键盘直接输入.即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助.具有加.减.乘.除运算,开方等功能.

团队-团队编程项目作业名称-团队一阶段互评

团队名称:加油啊 学号:2015035107149 得分:3.5原因:组织我们完成任务,积极 学号:2015035107150得分: 8原因: 在遇到问题的时候,积极查找资料,帮助我们解决问题 学号:2015035107151得分:2.5原因:积极参加团队合作,帮助团队完成任务 学号:2015035107153 得分: 5原因沟通组员,是我们的团队更加的完整,有责任心 学号:2015035107154 得分: 7原因: 测试代码,发现问题 学号:2015035107155得分:6.5原因: 有美

团队博客作业Week5 --- 团队贡献分--分配规则

团队会议 时间:公元2015年10月26日22时3分20秒 地点:宿舍楼716房间 与会人员:陈谋,李剑锋,卢惠民,刘夕霆,仉伯龙,潘成鼎. 会议内容:今天的组会主要讨论的是项目团队贡献分的计算方式,在会议期间陈谋建议将分数划归为项目基础分(保底分数).基本贡献分和特别贡献分.我同意陈谋的观点,而且我认为基本贡献分应当至少包括以下几个部分:任务完成的程度,任务完成的质量,任务是否按时完成,以及代码是否遵循团队的代码规范等.卢惠民.刘夕霆.仉伯龙.潘成鼎也分别发表了他们的观点,概括起来主要是将特殊

团队编程项目作业

团队名称: 简单 队长 学号:2015035107224 姓名:张志鹏 成员 学号:2015035107071 姓名:邱阳阳 学号:2015035107044 姓名:刘孝东 学号:2015035107007 姓名:孙弘原 学号:2015035107005 姓名:刘文帅 学号:2015035107009 姓名:杨琳 团队编程项目作业名称:爬取豆瓣电影TOP250 选择该团队编程项目原因:感觉项目有意思

《团队-团队编程项目作业名称-开发文档》

项目托管平台地址:https://github.com/Vcandoit/Notepad.git 我在本次团队项目作为项目主管,并且进行测试  主要工作: 1.配合组长完成结尾工作 2.保证项目的进度 3.完成项目的各个测试