随笔分类 -  系统设计

《假如我是苹果》的姊妹篇
摘要:很多程序在开发过程中,一层if...else...套着一层if...else...。这样的程序是非常不利于理解和维护的。建议用"分支判断"来替代if嵌套。用“分支判断”来代替“if嵌套”,可能会稍微增加一些代码,但是,这些代码对于后期的维护和扩展却是非常必要的。 阅读全文
posted @ 2012-12-13 20:30 ygm900 阅读(204) 评论(0) 推荐(0)
摘要:下面为实现同一个功能(通过手机号码获取验证码),用两种编码思路分别进行编码。第一种:递进化的思考方式编码举例://获取验证码-(IBAction)btnGetVerificationCodeOnClicked:(id)sender{ //判断网络 if(![self getNetConnectState]){ UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"没有连接到网络!" delegate:self cancelButton... 阅读全文
posted @ 2012-12-12 00:26 ygm900 阅读(368) 评论(0) 推荐(0)
摘要:”结构化“思维编码法精髓:1)编码过程中,直奔业务核心,摆脱各种拖泥带水的验证2)验证可扩展3)验证代码和核心业务代码分离4)基本上一对if...else里面就包含了一个完整的业务逻辑。5)编码过程中,默认一切顺利,所以将一直执行到底,将各个分支都抛开。”结构化“思维编码法的终极目标是让”代码结构“无限接近人类的正常思维方式。 阅读全文
posted @ 2012-12-11 22:18 ygm900 阅读(335) 评论(0) 推荐(0)