我有很多用于静态分析,欺骗检测,linting,测量圈复杂度等的工具,但我总是希望能找到的一件事是代码的哪些部分被修改得最多(又称"热点") ").
有没有人有关于解析git或SVN日志的工具的提示,以识别变化最大的文件/行?
我认为修改最多的代码可能是修改最多的原因..无数的需求变化,错误的代码等等.因此,它似乎是一个集中测试,代码审查,重构等的好地方.
version-control project-management analytics code-analysis qa
嗨,我正在使用codeigniter加入
$this->db->join
Run Code Online (Sandbox Code Playgroud)
我用了
$this->db->join ( $table2 . " as c","( c.3rdPartyID=a.ShopID OR c.3rdPartyID=a.ParentID OR c.ShopID=a.ShopID OR c.ShopID=a.ParentID ) AND c.3rdPartyID !=0 ", 'left' );
Run Code Online (Sandbox Code Playgroud)
我也尝试过
$join_query = "( c.3rdPartyID=a.ShopID OR c.3rdPartyID=a.ParentID OR c.ShopID=a.ShopID OR c.ShopID=a.ParentID ) AND c.3rdPartyID !=0 ";
$this->db->join ( $table2 . " as c",$join_query, 'left' );
Run Code Online (Sandbox Code Playgroud)
它给出了一个错误.
但是如果没有括号,它就可以了
$this->db->join ( $table2 . " as c"," c.3rdPartyID=a.ShopID OR c.3rdPartyID=a.ParentID OR c.ShopID=a.ShopID OR c.ShopID=a.ParentID AND c.3rdPartyID !=0 ", 'left' );
Run Code Online (Sandbox Code Playgroud)
但在我的情况下,我需要括号,我应该去正常的mysql查询,codeignier无法做到这一点,请帮助...
这是错误
