###方法(函数)


内容要短小
  想想一下,当你在翻看代码的时候,发现一个类中的一个方法的代码量是300行,正常一个笔记本显示屏里显示30多行的代码。这是一种什么感觉。
  
  怎么办?
   
  拆分


实现的功能要专注
  
  关于拆分一个特别臃肿的方法,不同的人或许是有不同的习惯,但是我提供一种书中的一个方法:判断函数是否不止做了一件事,就是看是否还能再拆分出一个函数,但是该函数不仅只是单纯地重新诠释其实现
  

@RequestMapping(value = "add_category.do",method = RequestMethod.GET)@ResponseBodypublic ServerResponse addCategeory(HttpSession session,String categoryName,@RequestParam(value = "parentId",defaultValue = "0") int parentId){User user = (User)session.getAttribute(Const.CURRENT_USER);if(user ==null){return ServerResponse.createByErrorCodeMessage(ResponseCode.NEED_LOGIN.getCode(),"用户未登录");}//校验是否是管理员。if(iUserService.checkAdminRole(user).isSuccess()) {//是管理员,增加处理分类的逻辑return iCategoryService.addCategory(categoryName,parentId);}else{return ServerResponse.createByErrorMessage("无权限操作,需要管理员权限");}}

以上代码应该是没办法拆分了吧。

代码整洁之道读书笔记----第三章---函数--第一节-专注且短小相关推荐

  1. 代码整洁之道-读书笔记1

    第一章 整洁代码 1.2糟糕的代码 糟糕的代码会毁掉一个公司,但是为什么会出现糟糕的代码? 可能是因为赶时间,如果花时间重构或者清理以前的代码,老板就会大发雷霆. 勒布朗法则:稍后等于用不. 1.3混 ...

  2. 代码整洁之道读书笔记——第一章:整洁代码

    软件质量,不仅仅依赖于项目架构和项目管理,同样重要的是代码质量!!! 序 神在细节之中,其实干什么事都一样,从小到大,一直明白一个道理:细节决定成败! 软件架构在开发中占据重要地位.其次,宏达建筑的最 ...

  3. 代码整洁之道 读书笔记

    第1章 整洁代码 1.1 要有代码 1.2 糟糕的代码      稍后等于永不 1.3 混乱的代价 假设前期不注意.后期的加入代码.改动效率都很低 1.3.1 华丽新设计 1.3.2 态度 1.3.3 ...

  4. 代码整洁之道-读书笔记之整洁的代码

    1.整洁代码 阅读本书有两个原因,第一,你是个程序员,第二,你想成为更好的程序员 1.1 要有代码 有人认为随着时代的发展,写代码不再是问题,我们更应该关注建模和需求 这句话后半句没有问题,因为语言在 ...

  5. 代码整洁之道读书笔记(Ch4-Ch7)

    这几章从注释.程序格式.对象与数据结构的规范以及错误处理四个方面介绍了如何使代码变得简洁易懂.不同于上次摘抄的方法,这一次我会结合第一次个人作业的代码进行分析. 第四章  注释 这一章告诉我们,好的注 ...

  6. 代码整洁之道----读书笔记

    一.有意义的命名规则 二.优雅的函数 三.良好的注释 四.整齐的格式 转载于:https://www.cnblogs.com/k5bg/p/11063235.html

  7. 《算法导论》读书笔记--第三章 函数的增长

    好长时间了,继续算法导论. 当输入规模足够大时,并不计算精确的运行时间,倍增常量和低阶项被舍去.我们要研究的是算法的渐近效率,即在输入规模无限量时,在极限中,算法的运行时间如何随着输入规模的变大而增加 ...

  8. 计算机系统导论第九章,计算机系统导论 -- 读书笔记 -- 第三章 程序的机器级表示 (持续更新)...

    计算机系统导论 -- 读书笔记 -- 第三章 程序的机器级表示 (持续更新) 第三章 程序的机器级表示 3.1 历史观点 3.2 程序编码 1. 命令行 (1)编译 Linux> gcc -Og ...

  9. 【苦练基本功】代码整洁之道 pt1(第1章-第3章)

    代码整洁之道 pt1(第1章-第3章) 1 整洁代码 1.1 要有代码 1.2 糟糕的代码 1.3 混乱的代价 1.3.1 什么是整洁代码? 2 有意义的命名 2.1 名副其实 2.2 避免误导 2. ...

  10. 【苦练基本功】代码整洁之道 pt3(第7章-第9章)

    代码整洁之道 pt3(第7章-第9章) 7 错误处理 7.1 使用异常而非返回码 7.2 先写try-catch-finally 7.3 使用未检异常 7.4 给出异常发生的环境说明 7.5 依调用者 ...

最新文章

  1. 听说,当使用Reactjs的时候,Gulp和Browserify很配哦
  2. opencv 使用cvload加载xml出现错误原因解析及方法
  3. RabbiqMQ快速入门
  4. 通过挂载系统光盘搭建本地yum仓库的方法
  5. oracle报错查询动态视图,oracle基表和动态性能视图
  6. linux libstdc 怎样升级,linux 更新libstdc++.so.6
  7. OSS开源软件是什么
  8. 4. PHP 操作 memcache(1)
  9. vs2005新建项目中没有ASP.NET WEB应用程序的解决方法
  10. php怎么把两个字符转成hex,PHP字符串函数bin2hex()(将字符串转换为十六进制值)
  11. 微信小程序怎么实现收藏功能
  12. Markdown Viewer 插件安装(使用谷歌浏览器查看md文件格式
  13. 坏掉充电宝内部电池怎么充电?教你用它的电池做一个新的充电宝
  14. Qt编写可视化大屏电子看板系统11-自定义控件
  15. k3d入门指南:在Docker中运行K3s
  16. Ryan二号的控制界面
  17. mysql触发器联立删除_mysql触发器删除实例1
  18. sched_setscheduler分析
  19. 棋牌服务器的租用选择
  20. 为什么奇异阵是病态矩阵以及解决办法

热门文章

  1. JAVA写的模拟收发器设备面板工作状态并输出图形界面
  2. [NOIP2014]自测
  3. Cisco Router WEB管理
  4. HTTP method POST is not supported by this URL解决方案
  5. wordpress建立二级导航菜单
  6. 算法学习:最短路径(Floyd、Bellman-ford、Dijkstra)
  7. STC学习:可同步显示歌词的ABC英文歌
  8. ubuntu 卡死 安装 桌面_Ubuntu下图形界面卡死解决办法
  9. java 异常_23、Java异常分类
  10. es搜索引擎_分布式搜索引擎的架构是怎么设计的?