-

Web不可忽视的开发要点

人生杂谈

最近,Web开发项目迭代频率比较高,代码的质量也不太高。抽空复盘了下,一个是产品整体的业务把控不准确,不能精准了解用户的深层次需求,二是在规划和实现用户需求的时候不准确。三是迭代太快,导致有些逻辑前后冲突,没有全局考虑。当然现在很多都提倡敏捷开发,快速迭代,灵活调整,开发人员也必须有能力面对这些问题。下面雷雪松给大家分享下Web不可忽视的开发要点。

1、输入-处理-输出。任何一个产品或者项目都要从这三方面来考虑,输入:程序能获取到的是什么数据。处理:这些数据需要怎么加工和转换,能在我们的系统里面识别并运用。输出:返回给用户什么内容或者这个系统输出什么。举个例子:获取用户信息接口,输入:可以定义一个id。处理:用id去用户表查询用户信息,如果用户信息分表了,那么还需要关联查询。输出:返回一个用户信息JSON对象。
2、数据结构。尤其是设计数据库的时候或者是产品的配置。好的数据结构设计,会在业务逻辑处理时降低难度,减少代码量。数组或者对象是很好的数据结构设计类型。比如:PHP中可以用关联数组,多维数组来设计数据结构。因为PHP自带的数组函数非常丰富,可以很好的来处理你的数据业务逻辑。
3、默认值。尽可能设置默认值,可以从源头上降低你代码的处理逻辑,减少很多判断。包括:数据库字段默认值,函数参数默认值,对象属性默认值,Vue组件默认值。
4、成功以外的情况。一个项目成功的结果是必须的,也是所有开发人员都不会忽略的。但是很多成功之外的异常情况,你处理的严谨不严谨,考虑的全面不全面,可能就是你的经验和业务能力的体现。这些异常主要是用户输入参数的不确定性,数据库的返回空记录。
5、语义化和人性化。有很多代码特有的属性,尽量避免直接返回给用户。比如:Javascript 和 PHP里面的null、ture\false。
6、合理的拆分和解耦。有的业务比较复杂,如果全部写在一起可能有以下几点问题,一个是阅读起来不太直观,第二个呢。可能有些处理逻辑别的也会用到,最后一个就是维护或者逻辑修改的时候不太好修改,容易导致别的问题。那么就可以合理的拆分和解耦拆成多个方法,通过一个处理业务的主逻辑里面调用这些方法,通过函数传参来传递参数实现每个方法的逻辑,互不干扰。合理的拆分和解耦也可以大大的增加系统的可扩展性。

来源:Web不可忽视的开发要点

2 评论 “Web不可忽视的开发要点

    站元素主机 评论:
    2020年12月16日 下午4:16

    赞一个

    招投标 评论:
    2021年1月14日 下午2:43

    开发要点介绍的很详细,赞一个

发表评论

邮箱地址不会被公开。 必填项已用*标注