对于“项目管理”,我有这些话想说

一个项目的开发不是要求能用,正常就OK了,一个完整的项目管理,管理者是会考虑一下几点。
1.架构,架构在很大程度上决定了项目的可用性,性能。
2.公共包
3.代码结构(MVC)
4.配置文件(开发,测试,线上)
5.代码规范化(推荐《代码整洁之道》)
6.对外接口的统一性
7.API接口文档

以下是个人的一些项目管理经验总结:
1.架构:架构很大程度上决定了项目的可用性,性能的优良。(具体可以参考:Flask+N+U部署)
2.公共包:公共包的目的是让开发者站在巨人的肩膀上进行开发工作,让开发者能够专注于业务的开发,远离繁杂的底层功能实现。在某一程度上,公共包才是公司内最珍贵的代码。(具体可以参考:xivili一个python公共包)
3.代码结构:好的代码结构能够使我们更加了解项目在做什么,更方便快捷的进行后期维护,通常我们会使用传统的mvc模式来进行结构归类。(具体可以参考:Flask项目代码结构的一些建议)
4.配置文件:配置文件是必定分开的,分别有开发者(本地调试),测试(测试域),线上(生产环境)这三种模式,应该采用那种模式,我们通常的做法就是配置环境变量来实现控制。(具体可以参考:Flask配置文件实践)
5.代码规范:在开发人员中,代码规范已经成为老生常谈的话题了,这的确有点乏味。在我看来,一个好的代码开发习惯,不是用来衡量一个开发者是否入门,初级的标准,而是一个高级开发者的必要条件。代码规范的目的是“让其他人明白你在说什么”,而不是“你在怎么说”。我们都知道,一个项目的人员迭代更新维护这是必然的,没有代码规范,会让项目一点点的臃肿。(具体可以参考:PEP8代码规范,推荐书籍《代码整洁之道》)
6.对外接口的统一性,标准性:一个规范的API接口,可以让调用者更加获得熟悉你的业务信息。一个简单又方便的标准,可以彰显出项目内的规范。(具体可以参考:API中URL如何规划
7.API接口文档:API文档作为接口提供者是必不可少的,详细告诉使用者,接口有什么作用,有那些信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值