引言上上上个月在图书馆淘到一本书叫《Effective Python - 编写高质量Python代码的59个有效方法》,虽然我不用 Python 写代码,但是好歹以前写过一点 Python 的皮毛。
豆瓣看了一下评分,就果断借了这本书。当看到第四条方法《第4条:用辅助函数来取代复杂的表达式 》结合自己最近几年编程经验,深有感触,于是就有了这篇文章。为什么要用辅助函数?在编程的时候,你肯定会遇到类似这样的事情:数据库中保存的商品单价单位是分,商品详情页需要你的商品价格,但是单位肯定是元。那么我们可以怎么样实现呢?一般的做法肯定这样的,直接在视图页面要展示价格的地方这样写:1<?=round(($price/100),2)?>这样写虽然能实现效果,但是如果需求有变化,需要使用强制保留两位小数,那么你需要这样改:1<?=number_format(round(($price/100),2),2,'.','');?>看上去虽然不多的代码,但是阅读起来很困难,而且很上去也很乱。如果涉及到很多东西的话,需要找到每个相应的地方然后做修改。同理,下次改需求的时候,修改也将会是一件很痛苦的事情。more如果使用辅助函数来实践的话,代码将会是这样的:123456789101112/*** 分转元* @param int $price 分* @return float 元*/fu
...
继续阅读
(64)