第一百二章 第5章 编码原则
原文:避免使用特殊技巧
坚持写代码的时候确保下一个人能够看懂。包括命名规范,注释清晰,一个方法只做一件事
原文:避免编写使用特殊技巧的代码,以向世界展示你有多聪明!
不要认为自己的技术有多厉害,下一个看不懂你代码的人只会骂你是笨蛋
第一百三章 原则88 避免使用全局变量
原文:避免使用全局变量
包括self.tableViewDataArray这种变量,当要排查数据变更的时候,只能一行一行的搜索,再加上方法之间的时序问题,很难排查self.tableViewDataArray数据的变化问题。不如封装成一个方法,只要在该方法地方打断点,观察调用栈即可排查数据处理过程
第一百四章 原则89 编写可自上而下阅读的程序
原文:编写可自上而下阅读的程序
尽量将相关方法写在一起,不要在viewDidLoad 和viewWillApperar的方法之间,突然加一个getNetWorkData 方法
第一百一十三章 原则98 代码审查
原文:代码审查
@implementation TBCBaseItem- (id)initWithData:(id)data {if (self = [self init]) {self.cellHeight = -1.0;[self setData:data];}return self;}
原文:避免使用特殊技巧
坚持写代码的时候确保下一个人能够看懂。包括命名规范,注释清晰,一个方法只做一件事
原文:避免编写使用特殊技巧的代码,以向世界展示你有多聪明!
不要认为自己的技术有多厉害,下一个看不懂你代码的人只会骂你是笨蛋
第一百三章 原则88 避免使用全局变量
原文:避免使用全局变量
包括self.tableViewDataArray这种变量,当要排查数据变更的时候,只能一行一行的搜索,再加上方法之间的时序问题,很难排查self.tableViewDataArray数据的变化问题。不如封装成一个方法,只要在该方法地方打断点,观察调用栈即可排查数据处理过程
第一百四章 原则89 编写可自上而下阅读的程序
原文:编写可自上而下阅读的程序
尽量将相关方法写在一起,不要在viewDidLoad 和viewWillApperar的方法之间,突然加一个getNetWorkData 方法
第一百一十三章 原则98 代码审查
原文:代码审查
@implementation TBCBaseItem- (id)initWithData:(id)data {if (self = [self init]) {self.cellHeight = -1.0;[self setData:data];}return self;}