作为一个初级程序员的经验总结,不喜勿喷!
在现今社会,写程序已经不需要担心内存,CPU的压力等等情况了,因为其实程序执行的效率都无太大差别。基于此我们的压力基本都是数据库的IO操作上,这不是本文所要说的!本文以模块化开发为基本点进行讲述
一、开发接口的时候云端/设备端统一接口,进行模块化,这样的好处:
①设备端:不同的数据表对应不同的业务,无关于逻辑的进行操作。
②云端:不再需要接口业务的扩展,只需要加操作模块即可。云端的所有操作都将采用同一进出口。
二、开发网页的时候,采用每个页面唯一js唯一css的格式进行开发,这样不会在大团队开发时,产生干扰
①共用的js和css由专人负责编写,这样代码上可控。
②每个页面也有唯一对应的css和js,便于个性化定制编写
③可能文件会增加,但是有助于大团队的开发规范
三、数据操作上,采用以数据实体为类的编写方式。切勿根据业务逻辑去写数据模型,当多人开发的容易乱
①针对开发要养成一个好的习惯,不再编写下去的方法要使用@deprecated标注废弃的函数
②切勿重复开发功能,别人有的轮子就要调用,针对调用的方法,标注上自己的命名空间,这样后期修改接口的时候,别人会注意你的调用需求
针对于日志类的记录,不需要高稳定性的操作,可以异步的方式进行操作!