关于如何提取代码成为函数,自己浅薄的一些看法
摘要:
之前很纠结抽取函数这档子事情,发现自己只要一认真,就会写一堆小函数出来,其实在小函数里跳来跳去的读代码也未必好,抽取函数应该有这么几个原则:复用性,扩展性,层次性,唯一性,清晰性,重要程度就是我列出的顺序,最不重要的就是清晰性,因为过度追求清晰性最终会丧失清晰性复用性,就是多个地方存在相同代码,提取出来作为函数存在,这是最理直气壮的事,写出来也不需要怀疑自己这么做是对的吗?能复用就是最大的理由。大师们总是说DRY,不是吗扩展性, 这是第二大理由,当一段代码被抽取出来成为函数,这个函数就成为了一个接口,隐藏了具体实现,因此当实现变化时,只会影响局部,接口变化了?这就没救了,所以还是需要一些预见性 阅读全文
posted @ 2012-11-08 17:07 codestyle 阅读(577) 评论(4) 推荐(1)
浙公网安备 33010602011771号