6

Web不可忽视的开发要点

 3 years ago
source link: https://www.leixuesong.com/3904
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Web不可忽视的开发要点

人生杂谈 JS开发PHP编程 2020年12月8日

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

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

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

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

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

发表评论 取消回复

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

评论

姓名 *

电子邮件 *

站点


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK