开发管理的一些建议

文章目录
  1. 1. 编码规范化
  2. 2. 前台组件化
  3. 3. 后台服务化
  4. 4. 部署一键化
  5. 5. 避免直接修改第三方库

随着互联网的高速发展,对我们的软件要求越来越高。高性能、高并发、高可用、可维护这些字眼刷爆了我们的眼球,好像不谈这些词语就不是一个互联网开发者。确实相比传统软件一个互联网的项目有着更高的要求。而高性能、高并发、高可用、可维护直接反映了互联网项目的特点。
如何满足这些要求我想从开发的角度出发展开以下四点的讨论其一编码规范、其二前台组件化、其三后台服务化、其四部署一键化。

编码规范化

一款好的软件更像是一件艺术品,优秀的设计模式,良好的编程风格,规划化的命名规则,让人看着赏心悦目。基本上我们每进入一个团队,在开始写代码前总会跟我们强调命名规则,为什么命名规范这么重要呢,我乱写会不会出问题呢,这是肯定的,肯定会出问题。一个项目基本都是由一个团队来完成的,如果我们不给他们制定规则每个人都有一套自己的风格,这对于我们团队协作开发来说是灾难性。软件命名其实跟人起名是一样的,我们要认真的对待。如果在开发之前不说明好规则,在开发中就有可能文件名、包名随便起、团队中其他开发人员就看不懂你写的是什么东西了,然后跑过来问你是写的是什么,从而降低了开发效率。这样的情况还不是最糟糕的,当你离职了以后,就更为难别人了这样的代码可读性太差了。对于可维护性带来了严重的挑战。

前台组件化

后台服务化

部署一键化

避免直接修改第三方库

第三方库我指的是前台的第三方js文件 jquery、angularjs、vue.js、react.js 等后台的jar包common.lang.jar。其实似乎在前台我们直接修改第三方js文件居多。在后台一般会通过继承重写,来实现我们想要的效果。