java作业分工_团队作业(三):确定分工
团队作业(三):确定分工
团队的编码规范和编码原则
命名
1.1通用命名
代表完全相同意义的命名必须相同;如果一个变量在不同的地方代表的意义完全相同,那么不管是用在前端、后端、数据库表名、字段名等,请务必起相同的名字;
良好的命名应该能顾名思义,不需要解释;
# good
int(student_count)# 学生数量
# bad
int(count) # 学生数量
谨慎使用缩略词,不常见的缩略词会大大降低代码的可读性;避免缩写,除非该缩写是众所周知的,如HTML、URL等;
命名应该是简短且有意义的。
1.2编程语言中的命名
类名、接口名以UpperCamelCase风格编写;
类名使用名词或名词短语;
class IndexHandler():
pass
接口使用RESTfull设计分格;
测试类的命名以它要测试的类的名称开始,以Test结束;
方法名以lowerCamelCase风格编写
def function():
pass
建议方法名使用动宾短语,也可以使用动词;
常量名以CONSTANT_CASE风格编写;
减少代码中的硬编码,代码中不允许出现直接硬编码的字面常量,尤其是重复出现的硬编码;你需要做的是将硬编码定义成常量;如果常量在一个类中用到,则在类中定义,否则可以在公共类中定义常量。
常量必须用常量修饰符修饰;
注释
2.1代码注释
单行注释使用 #,多行注释使用”“” chars “”“
块注释与其周围的代码在同一缩进级别;
禁止没有意义的注释;很多时候,判断一句注释是不是废话还跟开发者水平有关;
注释一般不包含语言本身的语法、语言内置的API的说明、第三方类库(如Spring等)某个函数的用法的说明;不懂的去看相应的开发文档;
对整段代码进行注释说明,而不是逐行注释;
只进行必要的注释,注释不是越多越好;
对编写的比较Trick的代码做注释,方便他人理解。
2.2文档注释
文档注释描述Java的类、接口、构造器,方法,以及字段(field)。每个文档注释都会被置于注释定界符/**...*/之中,一个注释对应一个类、接口或成员。该注释应位于声明之前,javadoc是j2sdk里面一个非常重要的工具,如果你按照规范在Java的源代码里面写好注释的话,那么它就可以生成相应的文档,便于开发者察看,Myeclipse生成步骤,点击菜单栏的Project,选择generate
javadoc,下一步即可。
javadoc参数定义:
@author 对类的说明 标明开发该类模块的作者
@version 对类的说明 标明该类模块的版本
@see 对类、属性、方法的说明 参考转向,也就是相关主题
@param 对方法的说明 对方法中某参数的说明
@return 对方法的说明 对方法返回值的说明
@exception 对方法的说明 对方法可能抛出的异常进行说明
学号
姓名
负责工作
20175307
高士淳
讨论,文案
20175323
鞠欣余
讨论
20175330
杨璟旭
讨论
java作业分工_团队作业(三):确定分工相关推荐
- java客户服务器程序预约口罩_团队作业(二):Github实训:口罩预约
这个作业要求在哪里 这个作业的目标 使用Github进行团队协作 其他参考文献 <构建之法> Part 1 关于此次作业 (1)组员职责分工 221701436:组织小组参与讨论分工,测试 ...
- python编程大赛队名_团队作业1——团队展示选题
这个作业属于哪个课程 这个作业要求在哪里 这个作业的目标 团队展示&选题 一.队名 gdut_名媛 二.队员 姓名 学号 郭裕霖(队长) 3118005361 丁科文 3118005359 刘 ...
- 2018软工实践_团队作业_1
如果记忆是一个罐头的话,我希望这一罐罐头不会过期----<重庆森林> 404 Note Found Team 如果记忆是一个备忘录的话,别说了,它不会过期----<404 Note ...
- java 虚拟打印机_打印作业提交给打印机,使用虚拟打印机但不是真正的打印机 . Java的...
我是java新手,在java中遇到打印服务问题 . 我正在尝试用Java创建一个桌面应用程序,它安装在系统中,调用api,返回结果并打印 . 仅当我们从api获得结果时才调用打印服务 . 所以我的问题 ...
- java在线作业系统_在线作业系统论文
摘 要 随着计算机技术的发展,越来越多的行业实现了管理的信息化和自动化.教育行业也不例外.为了满足现代教学的需求,进一步加强老师和学生的交流,同时改变过去传统的作业批改方式, 设计了基于B/S 模式的 ...
- python大赛对名_团队作业1——团队展示选题
团队展示: 1.队名: KKlist 队名含义:因为做的个人计划这个项目其实是关于todolist这个范畴的.项目名称要简洁并能表达出实际含义.List就是我们项目的核心-一个待办事项提醒的功能实现. ...
- 计算机毕业设计java+ssm理论课_考勤,作业,签到管理系统(源码+系统+mysql数据库+Lw文档)
项目介绍 本理论课管理系统采用目前最流行的ssm框架和eclipse编辑器.mysql数据库设计并实现的 .主要包括登录模块.课程信息管理模块.考勤信息管理模块.成绩管理模块.和退出模块等多个模块 本 ...
- java水球游戏_团队趣味游戏-《水球大战》操作说明及注意事项-水上拓展项目-七维卓越...
水球大战 发布人:拓展训练 发表时间:2021-1-26 一.项目简介 water balloons fight (水球大战) ,是国外著名夏日流行活动,于高校及城市开阔场地,使用装满清水的小型气球来 ...
- java cqrs架构_团队开发框架实战—CQRS架构
团队开发框架实战-CQRS架构 CQRS架构图 261851438603372.jpg CQRS架构图.png 什么是CQRS? 这里只通过Udi Dahan的<Clarified CQRS&g ...
最新文章
- X-Deep Learning功能模块
- epoll 或者 kqueue 的原理是什么?
- 【zepto学习笔记01】核心方法$()
- UA MATH563 概率论的数学基础 中心极限定理22 度量概率空间中的弱收敛 Portmanteau定理
- 蓝桥单片机赛题及模拟题代码
- jquery chosen动态设置值
- Javascript异步操作(Promise)
- python安装caffe_caffe中安装python
- 计算机桌面设置上时间表,怎么在电脑上安排每天的工作计划?你需要添加一款提醒功能强大的桌面便签软件...
- Microsoft Project——Project基本使用教程
- 服贸会 | 神州信息:5代ModelB@nk伴随银行业科技创新发展
- 【毕业设计】大数据工作岗位数据分析与可视化 - python flask
- 宇枫资本投资理财的几大定律
- iOS9中将图片保存到照片中的某个相册的方法说明
- 重要:欢迎光临新版微软中文CRM论坛!
- 《变量》精髓:慢变量造就时代进步大趋势, 在慢变量中找到小趋势,能坚定我们前进的信心
- 送给八年以前两年以后的自己
- 各路牛人【找工总结】
- 任正非:为什么华为选择与西工大合作,腾讯T4架构师
- Java基础相关6(IO)
热门文章
- Echarts制作横向坐标轴,并且文字名称和数值都在横向坐标轴的上面
- 2021.06.29【R语言】丨png转pdf批量生成
- LPC1768之中断
- 使用oa系统租用移动服务器,oa系统云服务器租赁
- 十 ARM9(2440)的IIC——理论知识及程序实例
- Android 中的代码混淆
- 前端js华为云obs断点续传上传
- [转]网易新闻客户端为什么开始在北京市区的地铁、公交站牌大批量投放广告?...
- 支付宝支付 微信支付SDK接口不统一? 盘他!
- 一文搞定Centos7.x安装ELK的7.6.2版本以及Cerebro集群监控