第三章:函数
来源:互联网 发布:linux文件复制粘贴命令 编辑:程序博客网 时间:2024/05/30 20:07
今天,在看《代码整洁之道》第三章——函数。
写写博客,记录一下,免得跟白看一样......
1.switch语句
1.1switch语句天生做N件事情,很难写到短小,尽可能使switch语句,埋藏在较低层的抽象层级。用于创建多态对象。
2.为每一个小函数取好名字。长而具有描述性的名字比短而令人费解的名字好。
2.1函数命名方式保持一致
3.函数的参数数量最好选择0个,其次是一个(单参数),接着是双参数,尽量避免三参数,多参数(3个以上)只有在非常有足够特殊的情况下才可以使用。
3.1向函数内传入 标识参数(boolean isXXXX) 是一件骇人听闻的做法。
4.抽离try-catch代码块。最好把try-catch的主体代码抽离出来另形成方法。
5.重复是软件的一切邪恶根源。努力消除重复代码。
以上是我的笔记。
十分简单。
记录一下。
免得白看书。
阅读全文
0 0
- 第三章魔方函数
- 第三章 函数
- 《ThinkPython》第三章 函数
- 第三章 函数
- 第三章:函数
- 第三章 函数
- LISP (2) 第三章 函数
- 第三章 - 函数 - 读书心得
- 第三章 函数与程序结构
- 第三章 函数的增长
- 第三章 初步了解函数
- 第三章 函数的增长
- 第三章 函数的增长
- 第三章-集合论 3.3-函数
- Learning OpenCV第三章--一些函数
- 第三章_地址转换函数
- 第三章 函数编程(一)
- 第三章 函数编程(二)
- 配置tomcat访问项目时可以省略项目名称
- springboot整合mybatis
- python实现命令行下载进度条
- 逻辑斯蒂回归(二项和多项)
- JME sdk中的中文乱码(全是方框)的解决办法
- 第三章:函数
- 我的做题日志(1),来源:COCI2017,SDOJ
- 【LeetCode】53.Maximum Subarray解题报告
- unicode,ansi,utf-8,unicode big endian编码区别 --篇1
- VUE项目实战
- MySQL查看视图
- [kuangbin带你飞]专题二 搜索进阶 A(康拓展开+bfs)
- QQ小红点终极版 DragPointView
- STM32串口接收中断溢出问题解决