编码规范
童真的烂漫
这个作者很懒,什么都没留下…
展开
-
Objective-C编码规范:26个方面解决iOS开发问题
http://www.csdn.net/article/2015-06-01/2824818-objective-c-style-guide 【按语】由于我正在准备模拟开发饿了么这个App,到时可能有些iOS开发者参与进来。这时如果每个人的Objective-C编码风格都不一样,这样不易于保持代码一致性和难以Code Review。所以我在网上搜索到The official rayw转载 2015-06-30 09:13:01 · 738 阅读 · 0 评论 -
上下区间的问题
http://hjcapple.github.io/2014/09/23/zero-index.html 为了表示出自然数的子序列,2, 3, ... , 12,不使用省略记号那三个点号,我们可以选择4种约定方式: a) 2 ≤ i b) 1 c) 2 ≤ i ≤ 12d) 1 是否有什么理由,使选择其中一种约定比其它约定要好呢?是的,确实有理由。可以观察到,a) 和 b)有个优点转载 2015-02-02 17:37:02 · 765 阅读 · 0 评论 -
代码注释中的5要与3不要
代码注释,可以说是比代码本身更重要。这里有一些方法可以确保你写在代码中的注释是友好的: 不要重复阅读者已经知道的内容能明确说明代码是做什么的注释对我们是没有帮助的。 // If the color is red, turn it green if (color.is_red()) { color.turn_green(); } 要注释说明推理和历史如果代码中的业务逻辑以后可能需要更新或翻译 2016-04-27 09:59:26 · 555 阅读 · 0 评论 -
编程原则
良好的编程原则与良好的设计工程原则密切相关。本文总结的这些设计原则,帮助开发者更有效率的编写代码,并帮助成为一名优秀的程序员。1.避免重复原则(DRY – Don’t repeat yourself)编程的最基本原则是避免重复。在程序代码中总会有很多结构体,如循环、函数、类等等。一旦你重复某个语句或概念,就会很容易形成一个抽象体。 2.抽象原则(Abstraction Principle )与DRY转载 2017-02-22 10:52:03 · 1851 阅读 · 0 评论 -
惰性计算
惰性计算的前提: 创建非常大的属性、或者创建对象的时候有一些必要的副作用不能提前创建之外,几乎不应该使用惰性求值来处理类似逻辑。 一种简单的惰性计算: - (id)someBigProperty { if (_someBigProperty == nil) { NSMutableArray *someBigProperty = [NSMutableArray arr转载 2017-02-22 11:45:22 · 2014 阅读 · 0 评论