前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开发项目初始需要做什么?

开发项目初始需要做什么?

作者头像
后场技术
发布2020-09-03 15:27:01
4600
发布2020-09-03 15:27:01
举报
文章被收录于专栏:后场技术

四叶草

项目起步阶段, 往往是与产品确认需求, 先是头脑风暴, 然后便是开发设计, 但是在此过程中还有一点很重要. 那便是要与开发团队约定开发规范, 例如代码规范, 数据库规范, 接口规范, 设计规范等等.

为什么要定这些, 怎样定. 我之前的经验是, 这些东西完全就我自己出了, 然后跟同事 review 一下就完事了, 这样就会有很多问题, 首先便是, 在 review 时, 并没有太多人会上心, 多是都是走过场, 这就为将来埋下隐患了。

如果每个程序员都是脑力劳动者, 经常会出现同行相轻的情况, 相信这种情况大家见得很多了. 你我也是, 在代码上谁服谁啊, 都以为自己天下无敌, 有几个能做到清醒的自我认识。特别是现在搜索网站这么发达, 很多时候一个人宁可去相信百度, 也不相信你的规范, 更多的时候都是拿百度的搜索结果质疑你的规范。

所以,最近我思考改变后的做法便是, 每个规范都拿出不到一个小时的时间, 然后让所有的程序员坐在一起, 大家很民主的共同讨论这个规范, 有任何争议, 每个人先阐述各自的理由, 如果仍然有争议, 那么便通过投票来处理, 这样最后的结果就作为整个团队的规约, 并且言明, 如果在项目开发过程中, 仍然有人不按照游戏规则来, 那么就是这个人的问题了, 那这个人不尊重其他人的共同劳动成果, 那就需要不断提醒和跟这个同事交流,让他引起注意,如果多次沟通交流无果,最后只好解聘了,我们不能够因为共事感情,长期因为某个人跟团队的行为不一致,导致最后团队的效率和目标达不成的问题。

我用的开发语言主要是 JAVA, 所以代码规约用的是阿里的 JAVA 开发规范, 包的结构也提前定义出来, 项目中就是这种包结构了,数据库表定义必须加注释, 过去时态的要加过去时。接口规定完全遵照 Restful, 不过可以适当宽松, 如果有洁癖的, 也可以完全按照 Restful 规约来。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 后场技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档