“天天做增删改查,一点进步都没有。”
“增删改查,太简单了!”
“全都是增删改查,一点技术含量都没有。”
以上,是我听到的好多编程人员说过的话。CRUD,增(Create)、读取查询(Retrieve)、更新(改,Update)、删除(Delete)。都说CRUD简单,CRUD真的简单吗?你可能会说是,但“初出茅庐”的我并不这样觉得。
本人做项目经验不长,写程序过程中总结的一些问题,特此记录下来:
查询
1.列表数据显示,是否判断了null及undefined的情况?
""
空字符串还好,如果数据返回到前端有属性为""
,页面显示直接是空的,不过为了好看一些,有的必要加上-
替代下空,也是可以的。
null
和undefined
空值和未定义的值,数据返回到前端为null
或undefined
,这类数据就得判断一下了(当然,像vue等一些前端框架本身就处理了这些问题,如果前端数据为null或undefined,页面显示直接是空),如果不判断,用户看到实际为null
或undefined
这样的数据,肯定一头雾水了。
2.查询时,是否用ORDER BY
将数据升序或降序排序了?
列表数据显示时,很多情况下是有必要将数据进行排序的。像有日期类型的字段,考虑有些是否需要用ORDER BY DESC
降序排列下,像主键若是自增的,是否按主键ORDER BY
了等等。如果不排