“书籍列表模块”开发代码评审「在线实习·推推」

在线实习是大拿老师为了正在准备校招的IT同学带来的免费项目,每期一个主题,业务模式简单且项目突出,适合作为校招的项目经历。

本期分享的是,大拿老师对「推推」第一期“书籍列表模块”开发同学的代码的评审。

页面展示

图片

可以看到,基本上可以使用了,展示、条件的排序和功能基本已经开发完成。

代码部分

图片

第一个问题:可以给对外暴露的接口层传过来的参数做一个简单的校验和过滤。

第二个问题:可以把一些参数(比如size)抽出来,作为一个对象,使代码不僵硬,便于维护。

图片

第三个问题:在 Service 中拿到一个集合、拿到一个对象,对它进行操作之前,可以简单进行非空或者有没有意义的判断。

小结

整体看下来,同学的代码其实写得还是不错的。功能的实现、逻辑以及流程,包括三个框架的使用,可以看出是非常熟练的。

修改后

图片

在最初列表展示的接口,对两个参数进行了简单的判断(不是1或者不是2)。

图片

可以看到定义的 private 的 int 的一个数,接下来的接口都可以使用。

图片

简单看一下 Service:当拿到 novels 集合时,再去返回 NovelShowDO 的组件,是组建不起来的,也没有任何意义,直接给它返回null。

最后

本期的分享就到这里啦,如果对其他在线实习项目感兴趣,欢迎关注“校招VIP”公众号了解更多精彩内容~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值