16、不要过度使用变量

  大家在开发过程中很容易使用变量,但请记住,变量是需要存储在内存中的。看下面这段代码:


1.public function get_posts() {  
2.   $query = $this->db->get('posts');  
3.   $result = $query->result();  
4.   return $result;  
5.}
 


  $result变量其实是不需要的。


1.public function get_posts() {  
2.   $query = $this->db->get('posts');  
3.   return $query->result();  
4.}
 


  虽然这些差别都是微不足道的,但对于养成良好的编码习惯还是 很重要的。

  通用篇

  17、依赖数据库引擎

  使用数据库来专门处理数据会让你的程序更高效。

  例如,在大多数情况下,你可以避免冗余的数据查询。大多数的plug-and-play用户管理脚本在用户注册时都使用了两次数据查询:先检查用户名/邮件是否存在,另外再把用户信息插入到数据库中。一个比较好的做法是在数据库中设置username字段为UNIQUE,然后你可以利用本地的MySQL函数来检查用户名是否存在,然后添加进去。

  18、正确命名变量

  使用x、y、z命名变量的时代已经结束(除非是处理一个坐标系统)。变量是你逻辑代码的重要组成部分。不想键入长名字吗?获取一个好的IDE吧,使用IDE只需一眨眼的功夫可以完成变量命名。

  19、方法表示动作

  见名知意,看到方法名字知道它执行了哪些动作。使用一个短的,但具有描述性的范围命名(例如:public methods即可这样命名);使用一个长的名字,并且可以更加详细的描述(例如:定义private/protected methods)。这样会让你的代码更加可读可写。

  当然也要避免用非英语来进行命名。例如使用“做些什?()”或者делатьчтото()命名,简直是糟透了的命名。对于其他程序员来说,真的很难理解。尤其是在一个团队里,请记住,让你命名更加规范些吧!

  20、结构的定义

  后,我们来说一下代码结构,从可读性和可维护性来讲,代码结构也是相当重要的,下面我们从两方面来讲:

  ● 首行缩进4字节或2个标签宽度。

  ● 设置合理的线宽(line-width)并且保持。一行只有40个字节?我们已经不是70年代的人了。一行限制在120个字节,并且在屏幕上放一个标签,并且驱使IDE保持。

  结论

  发生错误不要紧,关键是要总结错误,并且从中吸取教训,只有不断总结和学习,才能让你的编程之路走的更远。