首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
编程思想-小即是美
时间:
2017-01-10 11:46:43
阅读:
164
评论:
0
收藏:
0
[点我收藏+]
标签:
利用
准备
时间
容量
nbsp
分配
规模
软件开发
来讲
开发准则:软件开发应该力求简单。
如果你准备编写一个程序,请从小规模开始并尽量保持。确保每一个函数执行单一的工程,我们也可以称为一个小函数。
从性能方面讲,小函数消耗的系统资源较少。因为他们的可执行镜像只占用了少量内存,操作系统就更能轻而易举地为它们分配空间。这大大降低了内存交换和分页的需求,这样往往能显著提高系统性能。谈到这里,也许有人会认为我有足够大的内存,不用担心这个。但是我想说的是,如果内存越大,使用小函数的系统就更能从中受益。大容量的内存使得更多小函数可以在内核高速缓存中驻留更长的时间,这样加速了CPU的利用率,从而提升了系统性能。
从可维护性方面来讲,小函数使我们不需要靠注释就能很轻松的理解其功能。这也是一个优秀的软件工作者需要的基本素质,经常需要给代码加上完整而不冗余的注释,解释函数的功能。不过,我们发现短小精悍的代码比起那大篇幅注释的代码更易于理解和维护。
短小精悍的小函数:
中心思想:让每个小函数只做一件事,实现单一功能。
经常在写一个程序时,我们往往考虑这个程序要实现多种功能,其实很简单,将每一种功能写成一个函数。但是在具体实现的时候,有一些评判准则可以帮助我们判断自己编写的函数是否为小函数。我把这些评判准则列在下面:
1 先看看函数参数是否过多,原则上不超出屏幕的宽度。
2 函数的代码不能超过整个屏幕。
3 要靠阅读代码注释,才能记住函数到底做了什么。
4 函数名太长了。
当然上面这些只是一个形式上的评判标准,最主要的还是中心思想,这个函数只能做一件事。
编程思想-小即是美
标签:
利用
准备
时间
容量
nbsp
分配
规模
软件开发
来讲
原文地址:http://www.cnblogs.com/xz-legendx/p/6268657.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!