“书籍列表模块”开发代码评审「在线实习·推推」
在线实习是大拿老师为了正在准备校招的IT同学带来的免费项目,每期一个主题,业务模式简单且项目突出,适合作为校招的项目经历。
本期分享的是,大拿老师对「推推」第一期“书籍列表模块”开发同学的代码的评审。
页面展示
可以看到,基本上可以使用了,展示、条件的排序和功能基本已经开发完成。
代码部分
第一个问题:可以给对外暴露的接口层传过来的参数做一个简单的校验和过滤。
第二个问题:可以把一些参数(比如size)抽出来,作为一个对象,使代码不僵硬,便于维护。
第三个问题:在 Service 中拿到一个集合、拿到一个对象,对它进行操作之前,可以简单进行非空或者有没有意义的判断。
小结
整体看下来,同学的代码其实写得还是不错的。功能的实现、逻辑以及流程,包括三个框架的使用,可以看出是非常熟练的。
修改后
在最初列表展示的接口,对两个参数进行了简单的判断(不是1或者不是2)。
可以看到定义的 private 的 int 的一个数,接下来的接口都可以使用。
简单看一下 Service:当拿到 novels 集合时,再去返回 NovelShowDO 的组件,是组建不起来的,也没有任何意义,直接给它返回null。
最后
本期的分享就到这里啦,如果对其他在线实习项目感兴趣,欢迎关注“校招VIP”公众号了解更多精彩内容~
“书籍列表模块”开发代码评审「在线实习·推推」相关推荐
- “书籍列表模块”前端页面作品评审「在线实习·推推」
大家好,欢迎来到小拿知识分享栏目~ 在线实习是大拿老师为了正在准备校招的IT同学带来的免费项目,每期一个主题,业务模式简单且项目突出,适合作为校招的项目经历. 本期一起来评审一下实习生「推推」项目&q ...
- “小说列表模块”JAVA代码官方评审「在线实习·推推」
在线实习是大拿老师为了正在准备校招的IT同学带来的免费项目,每期一个主题,业务模式简单且项目突出,适合作为校招的项目经历. 本期小拿带来的是在线实习「推推」项目"小说列表模块"的J ...
- “小说列表模块”前端代码官方评审「在线实习·推推」
在线实习是大拿老师为了正在准备校招的IT同学带来的免费项目,每期一个主题,业务模式简单且项目突出,适合作为校招的项目经历. 本期小拿带来的是在线实习「推推」项目"小说列表模块"的前 ...
- 【校招VIP】出品:产品在线实习“推推”书籍详情模块实战
本课程出自[校招VIP]原创内容,请勿擅自转载,产品(项目课程)「在线实习"推推"书籍详情模块实战」持续更新中...... 查看课程: 链接见下方评论 或者关注[校招VIP]小 ...
- 【校招VIP】出品:在线实习“推推”每期简历描述和面试实战
本课程出自校招VIP原创内容,请勿擅自转载,测试项目课程「在线实习"推推"每期简历描述和面试实战」持续更新中...... 查看课程:[测试]在线实习"推推"每期 ...
- 用Html5实现天气预报的原理,HTML5 Canvas和jQuery实时天气预报代码解析「附源码」...
HTML5 Canvas和jQuery实时天气预报代码解析「附源码」 这是一款非常有意思的纯CSS3扁平风格天气预报卡片动画特效.该天气预报特效将各种天气制作为卡片形式,包括下雨,闪电,白天,夜间和下 ...
- 云原生 + 无代码,「DaoCloud 道客」探索无限可能——「DaoCloud 道客」+轻流联合解决方案
1 月 14 日,2022 第二届无代码未来趋势论坛,在上海大零号湾科创大厦会议中心拉开帷幕,「DaoCloud 道客」作为轻流的战略合作伙伴受邀参会,并分享主题演讲<无代码:工业互联网的数字化 ...
- python开发闹钟_「玩转树莓派」为女朋友打造一款智能语音闹钟
前言 最近在做智慧工厂相关的工作,多多少少了解了一点物联网相关的技术.于是心血来潮,寻思自己可以做点什么,恰巧之前听说过一些树莓派的传闻,于是就有了这么一款闹钟. 需要说明的是,在看这篇文章之前,你至 ...
- Linux后台开发系列之「11.IO 概述」
IO 版权声明:本文为 cdeveloper 原创文章,可以随意转载,但必须在明确位置注明出处! IO 概述 这篇文章主要介绍 Linux IO 的基本知识和学习方法,掌握这些再学习 IO 操作会更加 ...
最新文章
- QIIME 2教程. 09数据导入Importing data(2020.11)
- SQL入门经典(第5版)学习笔记(三)
- 在Eclipse Indigo安装UML2 Tools(反向工程)
- 计算机中心防雷电安全措施,防雷电有哪些安全措施
- 数据中台交付专家告诉你,数据架构的分层怎样更加合理?
- API信息全掌控,方便你的日志管理——阿里云推出API网关打通日志服务
- YII2 实现后台操作记录日志
- 支持所有库的python手机编程-入坑 Python 后强烈推荐的一套工具库
- 开发机至少要有16G内存
- 高斯-马尔科夫过程的充要条件(正态随机过程又是马尔科夫过程的充要条件)
- c# Environment.GetCommandLineArgs
- C#读取RFID卡号源码
- Airspace smoothing
- CAD如何删除图层 显示未删除选定图层
- 第一章:Java语言概述与环境开发
- 全球及中国化妆品市场销售格局与品牌竞争状况调研报告2022版
- 还在用原生Tensorflow吗?试试TF-Slim吧
- 三星文档html删除吗,HTML5新增标签和删除的标签
- mLife | DANMEL:面向细菌耐药移动元件分析的手工精细注释参考数据库
- linux命令后加adm,Linux如何把当前的用户添加到sudoer中