searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

团队开发项目过程中应该关注的一些方面

2023-07-11 06:25:25
6
0

1. 代码编写过程

应该有统一的编码和命名规范,使得编写出来的代码更加的规范一致。理想情况是只要业务名制定后,从交互、属性变量、数据库所有人在不需要商量的前提下能起一样名称。

如Vm功能:VmController、VmService、VmServiceImpl等,数据库表中的创建时间不要既有create_time又有create_date...

其实对于代码逻辑和功能,起什么样的名称都可以运行起来,但是大家一起合作开发,对于代码的维护、扩展,解决代码冲突,后续代码文档的编写都极为重要。

2. 数据库的设计

我认为数据库的设计作为业务发起最重要的部分,数据库表和字段的合理性,为后续的扩展、优化、升级至关重要。

第一点就是一定要搞清楚开发的功能是一对一还是一对多的关系。

第二点就是要合理的设计属性的字段类型和字段长度,不要所有的属性都是varchar 255, 要合理的配置int, bigint, float, varchar等。字段的长度对后续查询的速度有直接的影响,字段应该比实际的长度稍大,但不要过于浪费存储空间

第三点就是同样的属性要用同样的名称,如上说的create_time和create_date等

第四点就是属性的名称如果对于字段的类型有约束,一定要一致,否则只会造成更多的困扰,如一个字段取名uuid, 结果实际的变量只是一段普通的英文名,那显然是匹配不上的。

3. 测试验收

提高代码质量要关注性能、关注命名统一、关注字段长度,但是最主要的还是要保证开发出来的功能是否与产品设计匹配。测试作为验收环节,除了基本的功能测试,还要囊括数据的宽度即各种不合理的输入是否能保证预期的输出。

有很多项目和功能在上线后发现,好像没有开发完一样,这其实除了赶进度等原因外,上线后的版本测试验收也是重要的一环。

4. 不要对业务设计太过情绪话

有很多同事觉得设计的不合理,设计的很傻,而消极开发。这其实是不对的。对于这些不合理,应该跟项目经理、产品经理积极反馈,但是当订好了方案以后,就要保质保量的高效开发

5. 输出日志

一定要合理的输入程序的日志,日志不是越多越好,也不是越少越好。输出的日志应该清晰的再现运行时变量的值,为后续bug重现打下基础。而不是紧紧一句:【登陆成功】【退出成功】【创建成功】... 

不要怕日志会拖慢程序运行的速度,真正拖慢程序速度的是过多的不合理的for循环,不合理的数据库设计,不合理的网络交互,不合理的数据库表索引,不合理的字段长度...

0条评论
0 / 1000
l****n
2文章数
0粉丝数
l****n
2 文章 | 0 粉丝
l****n
2文章数
0粉丝数
l****n
2 文章 | 0 粉丝
原创

团队开发项目过程中应该关注的一些方面

2023-07-11 06:25:25
6
0

1. 代码编写过程

应该有统一的编码和命名规范,使得编写出来的代码更加的规范一致。理想情况是只要业务名制定后,从交互、属性变量、数据库所有人在不需要商量的前提下能起一样名称。

如Vm功能:VmController、VmService、VmServiceImpl等,数据库表中的创建时间不要既有create_time又有create_date...

其实对于代码逻辑和功能,起什么样的名称都可以运行起来,但是大家一起合作开发,对于代码的维护、扩展,解决代码冲突,后续代码文档的编写都极为重要。

2. 数据库的设计

我认为数据库的设计作为业务发起最重要的部分,数据库表和字段的合理性,为后续的扩展、优化、升级至关重要。

第一点就是一定要搞清楚开发的功能是一对一还是一对多的关系。

第二点就是要合理的设计属性的字段类型和字段长度,不要所有的属性都是varchar 255, 要合理的配置int, bigint, float, varchar等。字段的长度对后续查询的速度有直接的影响,字段应该比实际的长度稍大,但不要过于浪费存储空间

第三点就是同样的属性要用同样的名称,如上说的create_time和create_date等

第四点就是属性的名称如果对于字段的类型有约束,一定要一致,否则只会造成更多的困扰,如一个字段取名uuid, 结果实际的变量只是一段普通的英文名,那显然是匹配不上的。

3. 测试验收

提高代码质量要关注性能、关注命名统一、关注字段长度,但是最主要的还是要保证开发出来的功能是否与产品设计匹配。测试作为验收环节,除了基本的功能测试,还要囊括数据的宽度即各种不合理的输入是否能保证预期的输出。

有很多项目和功能在上线后发现,好像没有开发完一样,这其实除了赶进度等原因外,上线后的版本测试验收也是重要的一环。

4. 不要对业务设计太过情绪话

有很多同事觉得设计的不合理,设计的很傻,而消极开发。这其实是不对的。对于这些不合理,应该跟项目经理、产品经理积极反馈,但是当订好了方案以后,就要保质保量的高效开发

5. 输出日志

一定要合理的输入程序的日志,日志不是越多越好,也不是越少越好。输出的日志应该清晰的再现运行时变量的值,为后续bug重现打下基础。而不是紧紧一句:【登陆成功】【退出成功】【创建成功】... 

不要怕日志会拖慢程序运行的速度,真正拖慢程序速度的是过多的不合理的for循环,不合理的数据库设计,不合理的网络交互,不合理的数据库表索引,不合理的字段长度...

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0