摘要: 程序语言有很多语法,让人无所适从,是否一定要精通所有语法才能编程?不见得,因此,我们应该注重语法的设计上的意义,而不是语法自身的细节。设计上的意义,就是你想怎样去运用这个语法,这个语法可以用来干什么。语法只是一种基础,而不是设计要素,要成成为设计要素,就要对语法进行认识和组织。你可能认识到变量的各种特性,但是你却没有发现变量实际用来做什么,你可能清楚结构的各种细节,但你又不清楚结构用来表达什么内容。因此这就是读死书。我们要组织其自己的设计元素,才能加强我们的表达力,通过理解设计上的意义,才能够快速的组织好程序设计,而不是纠结于语法细节。比如函数,可以理解为语法上的函数,也可以理解为一种通信渠道 阅读全文
posted @ 2012-11-26 15:47 诺贝尔 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 现在设计模式很流行,但我觉得什么模式并不是重点,重点是对代码的语感,也就是我说的基础技巧。模式是需要经验,而不能囫囵吞枣,简单模仿。很多时候,你不需要什么模式,只需要坚持一些“美感”就足够。闲话少说,代码设计的几个基础技巧如下:一、防止重复不要重复自己,也不要重复代码。当你发现重复的时候,就想想用一个标识符去取代具体的内容。如果是常量,就用常量标识符,如果是变量,就用变量标识符,如果是代码段落,就用函数包装,如果是数据单元的集合,就建立相关的数据结构封装,如果是状态和调用的集合,就建立对象;如果要新的数据类型,就用struct定义。只有不重复自己,不重复代码才能减少重复劳动,提高编码效率(体现 阅读全文
posted @ 2012-11-26 09:24 诺贝尔 阅读(745) 评论(0) 推荐(0) 编辑