设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 重新 试卷 文件
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

如何成为一名优秀的工程师(语义篇)(2)

发布时间:2019-03-06 03:44 所属栏目:21 来源:佚名
导读:而我们查询数据库发现 这样我们根据业务代码就非常不方便找到对应的表,而且其他人接手我们项目的时候,也会摸不着头脑。或者说这可能是三个人三次迭代开发造成的,那么他们彼此都没有去参考前面人的命名规则。 来

而我们查询数据库发现

这样我们根据业务代码就非常不方便找到对应的表,而且其他人接手我们项目的时候,也会摸不着头脑。或者说这可能是三个人三次迭代开发造成的,那么他们彼此都没有去参考前面人的命名规则。

来自灵魂的拷问

注释

说完命名,,下面说下注释。注释里还有什么学问?Are you kidding me?

一个数组对象成员,你知道怎么写吗?

类的魔术方法调用的注释,你知道怎么写吗?

对象数组 

  1. /** 
  2.  * @var Ads[] 
  3.  */ 
  4. public $adsList = [];  
  1. $blocks = [];/** @var $blocks Block[] **/  

@method 的使用

  1. /** 
  2.  * @link http://manual.phpdoc.org/HTMLframesConverter/default/ 
  3.  * 
  4.  * @method static int search(string $query, $limit = 10, $offset = 0) 
  5.  */ 
  6. class SearchServiceProxy 
  7.     public static function __callStatic($method, $arguments) 
  8.     { 
  9.         if (!method_exists("SearchService", $method)) { 
  10.             throw new \LogicException(__CLASS__ . "::" . $method . " not found"); 
  11.         } 
  12.  
  13.         try { 
  14.             $data = call_user_func_array(["SearchService", $method], $arguments); 
  15.         } catch (\Exception $e) { 
  16.             error_log($e->getMessage()); 
  17.             return false; 
  18.         } 
  19.  
  20.         return $data; 
  21.     } 
  22. }  

@deprecated 使用 

  1. class SearchService 
  2.  
  3.     /** 
  4.      * @param string $query 
  5.      * @param int    $limit 
  6.      * @param int    $offset 
  7.      * 
  8.      * @return array 
  9.      * @deprecated 
  10.      */ 
  11.     public static function search(string $query, $limit = 10, $offset = 0) 
  12.     { 
  13.         return [ 
  14.             ["id" => 1, "aaa"], 
  15.             ["id" => 2, "bbb"], 
  16.         ]; 
  17.     } 
  18. }  

注释其他注意事项

注释解释张冠李戴,方法名更新,方法的功能业务注释没更新;复制别人的代码把 @author 信息也复制过来了,错误了还要把锅甩给别人。

注释更多参考 http://manual.phpdoc.org/HTML...

函数、方法

案例1

先说明一句,不好的代码不妨碍它成为一个优秀的软件。PHP MySQL 烂代码多的去了。

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读