1、兼容性>先进性
都2024年了,平台后台JDK仍然选择1.8,VUE还是2.0。预计再过几年也不会升级。
一个超大型平台,要对接和兼容很多控件、插件,兼容性的要求大于先进性。
版本冲突是个很头疼的事,往往会出很多莫名其妙的问题,问题是你很难判断谁和谁冲突。
2、可维护性>性能
企业内部信息化系统经常需要改来改去,很多系统甚至运行了很多年,经手的人换了一波又一波。需要特别要强调代码的可维护性。
可维护性需要强制解决,例如不能写神仙数,起名要规范等。
代码审查的关键点也在代码是否写的通俗易懂。
3、一切为了组合
应用可以单独部署,独立为一个一个产品,例如人力资源系统、OA、客户关系管理.....
但是要可以组合在一起,形成一套产品!
4、按规矩办事
按平台规定的方案解决类似问题,例如excel的文件导出,就必须按平台提供的模式来处理。
一件事件往往有很多中方式来解决,为了维护方便、学习成本低,就必须按规定的模式写。
而且规定的模式经过了长期的考验,实时也证明稳定性高。
5、缩小采用技术范围
平台限定使用JAVA、VUE+elementUI、uniapp。否则就会出现很多技术团队,人员根本无法复用。
6、拒绝炫技
卖弄“茴”有四种写法的人,貌似高深,平台坚决说NO。
7、删除不用的代码
有了代码管理机制(SVN、Git),现在不用的代码,就不要保留了,坚决从当前工程中删除。否则会淹没了有用信息。过了很多年以后,就很难判断有没有用了。
=== 持续更新中 ===