<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: 我们所不知道的Code Review</title>
	<atom:link href="http://michael.nona.name/archives/233/feed" rel="self" type="application/rss+xml" />
	<link>http://michael.nona.name/archives/233</link>
	<description>World in my view is a word of my view.</description>
	<lastBuildDate>Fri, 12 Mar 2010 02:22:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Stephen. H. Wang</title>
		<link>http://michael.nona.name/archives/233/comment-page-1#comment-68234</link>
		<dc:creator>Stephen. H. Wang</dc:creator>
		<pubDate>Fri, 13 Nov 2009 04:16:43 +0000</pubDate>
		<guid isPermaLink="false">http://michael.nona.name/?p=233#comment-68234</guid>
		<description>合理的应该是诸如Unit Test Coverage 100%之类的目标。
这个指标达到了，一定程度上说明了质量的状况。
但是发现多少Bug根本就是扯淡，高手做的程序Bug很少，新手满篇都是Bug，凭什么定义一个统一的指标？

有的公司也挺有意思，定义了一个多少年工作经验的人的指标是多少。这就跟说多大岁数才能升到什么位置一样可笑。</description>
		<content:encoded><![CDATA[<p>合理的应该是诸如Unit Test Coverage 100%之类的目标。<br />
这个指标达到了，一定程度上说明了质量的状况。<br />
但是发现多少Bug根本就是扯淡，高手做的程序Bug很少，新手满篇都是Bug，凭什么定义一个统一的指标？</p>
<p>有的公司也挺有意思，定义了一个多少年工作经验的人的指标是多少。这就跟说多大岁数才能升到什么位置一样可笑。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DenMark</title>
		<link>http://michael.nona.name/archives/233/comment-page-1#comment-68226</link>
		<dc:creator>DenMark</dc:creator>
		<pubDate>Wed, 21 Oct 2009 13:42:25 +0000</pubDate>
		<guid isPermaLink="false">http://michael.nona.name/?p=233#comment-68226</guid>
		<description>举例来说，他们会定义一个比较莫名其妙的目标：千行代码Bug数，CodeReview必须发现多少，Unit Test发现多少，Integration Test发现多少。而且必须是一定的范围，理由是：发现太少是因为Review不充分，发现太多是因为编码不合理。

看到这段我真是又想说好,又想说我cao,又想哭.</description>
		<content:encoded><![CDATA[<p>举例来说，他们会定义一个比较莫名其妙的目标：千行代码Bug数，CodeReview必须发现多少，Unit Test发现多少，Integration Test发现多少。而且必须是一定的范围，理由是：发现太少是因为Review不充分，发现太多是因为编码不合理。</p>
<p>看到这段我真是又想说好,又想说我cao,又想哭.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephen. H. Wang</title>
		<link>http://michael.nona.name/archives/233/comment-page-1#comment-68220</link>
		<dc:creator>Stephen. H. Wang</dc:creator>
		<pubDate>Wed, 30 Sep 2009 13:16:26 +0000</pubDate>
		<guid isPermaLink="false">http://michael.nona.name/?p=233#comment-68220</guid>
		<description>盈利的好办法就是保留Bad Smell。因为这样用户用一段时间不爽了，就要求变更需求。这个时候，就可以开始估计新的工作量，而工作量当中包含了很多前一次开发就可以防止的事情....返工还要跟客户收钱。
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
agile很适应产品开发，因为节省成本，易于变更是为自己服务的。
而定制项目更适应与CMM开发，因为各种报价依据充分，有说服力。看起来很规范。
Agile或者Refactoring,Design Pattern等技术方法更适于对已有项目的改造，告诉客户我们的比以前的好。
&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;</description>
		<content:encoded><![CDATA[<p>盈利的好办法就是保留Bad Smell。因为这样用户用一段时间不爽了，就要求变更需求。这个时候，就可以开始估计新的工作量，而工作量当中包含了很多前一次开发就可以防止的事情&#8230;.返工还要跟客户收钱。<br />
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br />
agile很适应产品开发，因为节省成本，易于变更是为自己服务的。<br />
而定制项目更适应与CMM开发，因为各种报价依据充分，有说服力。看起来很规范。<br />
Agile或者Refactoring,Design Pattern等技术方法更适于对已有项目的改造，告诉客户我们的比以前的好。<br />
&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephen. H. Wang</title>
		<link>http://michael.nona.name/archives/233/comment-page-1#comment-68219</link>
		<dc:creator>Stephen. H. Wang</dc:creator>
		<pubDate>Wed, 30 Sep 2009 13:03:07 +0000</pubDate>
		<guid isPermaLink="false">http://michael.nona.name/?p=233#comment-68219</guid>
		<description>我想我应该写一篇文章：SQA does nothing in software developing procedure.</description>
		<content:encoded><![CDATA[<p>我想我应该写一篇文章：SQA does nothing in software developing procedure.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephen. H. Wang</title>
		<link>http://michael.nona.name/archives/233/comment-page-1#comment-68218</link>
		<dc:creator>Stephen. H. Wang</dc:creator>
		<pubDate>Wed, 30 Sep 2009 13:01:31 +0000</pubDate>
		<guid isPermaLink="false">http://michael.nona.name/?p=233#comment-68218</guid>
		<description>dreamhead&gt;&gt;

Bad smell没有人管，不是因为大牛不看，而是所谓的大牛们根本看不出来。

大牛们需要按照过程定义一步一步的执行。至于每一个过程什么是正确的，什么是优秀的，根本就没有定义。而只是定义了过程需要什么工作。

举例来说，他们会定义一个比较莫名其妙的目标：千行代码Bug数，CodeReview必须发现多少，Unit Test发现多少，Integration Test发现多少。而且必须是一定的范围，理由是：发现太少是因为Review不充分，发现太多是因为编码不合理。最后，导致交货以后，被客户发现的不合格率很高。另外，对于测试覆盖率的要求居然不是路径覆盖率和条件覆盖率等，要求的是，每千行多少个测试点。

所谓过程的公司更多的是关心过程的执行有无，而不是过程执行的合理性。</description>
		<content:encoded><![CDATA[<p>dreamhead&gt;&gt;</p>
<p>Bad smell没有人管，不是因为大牛不看，而是所谓的大牛们根本看不出来。</p>
<p>大牛们需要按照过程定义一步一步的执行。至于每一个过程什么是正确的，什么是优秀的，根本就没有定义。而只是定义了过程需要什么工作。</p>
<p>举例来说，他们会定义一个比较莫名其妙的目标：千行代码Bug数，CodeReview必须发现多少，Unit Test发现多少，Integration Test发现多少。而且必须是一定的范围，理由是：发现太少是因为Review不充分，发现太多是因为编码不合理。最后，导致交货以后，被客户发现的不合格率很高。另外，对于测试覆盖率的要求居然不是路径覆盖率和条件覆盖率等，要求的是，每千行多少个测试点。</p>
<p>所谓过程的公司更多的是关心过程的执行有无，而不是过程执行的合理性。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Chen</title>
		<link>http://michael.nona.name/archives/233/comment-page-1#comment-68217</link>
		<dc:creator>Michael Chen</dc:creator>
		<pubDate>Wed, 30 Sep 2009 11:58:50 +0000</pubDate>
		<guid isPermaLink="false">http://michael.nona.name/?p=233#comment-68217</guid>
		<description>呵呵，当然欢迎了。但是，软件技术是一回事，作为组织由此产生的盈利是另外一回事。很多组织笼罩在盈利能力的光环下，所谓一俊遮百丑，由此之下的过程、工具、技术往往就不够看；而另一方面，一些有想法、过程优秀的公司，却规模大不了……这世界永远都这么公平。</description>
		<content:encoded><![CDATA[<p>呵呵，当然欢迎了。但是，软件技术是一回事，作为组织由此产生的盈利是另外一回事。很多组织笼罩在盈利能力的光环下，所谓一俊遮百丑，由此之下的过程、工具、技术往往就不够看；而另一方面，一些有想法、过程优秀的公司，却规模大不了……这世界永远都这么公平。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephen. H. Wang</title>
		<link>http://michael.nona.name/archives/233/comment-page-1#comment-68216</link>
		<dc:creator>Stephen. H. Wang</dc:creator>
		<pubDate>Wed, 30 Sep 2009 02:24:04 +0000</pubDate>
		<guid isPermaLink="false">http://michael.nona.name/?p=233#comment-68216</guid>
		<description>Will your company accept human like me?</description>
		<content:encoded><![CDATA[<p>Will your company accept human like me?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephen. H. Wang</title>
		<link>http://michael.nona.name/archives/233/comment-page-1#comment-68215</link>
		<dc:creator>Stephen. H. Wang</dc:creator>
		<pubDate>Wed, 30 Sep 2009 02:23:18 +0000</pubDate>
		<guid isPermaLink="false">http://michael.nona.name/?p=233#comment-68215</guid>
		<description>严重同意！
Pair-Programming不就是减少Code-Review - Re-Review的工时的方法吗？

Inline checker不也是辅助检查并减少code问题的有效工具吗？

感慨！一方面，这世界上有些人在努力地变革，寻求更好的方法来解决现实中的问题。另一方面，有些人在因循守旧，并且将勇于变革视为毒草猛兽。扼杀创新。

准备跳了。</description>
		<content:encoded><![CDATA[<p>严重同意！<br />
Pair-Programming不就是减少Code-Review &#8211; Re-Review的工时的方法吗？</p>
<p>Inline checker不也是辅助检查并减少code问题的有效工具吗？</p>
<p>感慨！一方面，这世界上有些人在努力地变革，寻求更好的方法来解决现实中的问题。另一方面，有些人在因循守旧，并且将勇于变革视为毒草猛兽。扼杀创新。</p>
<p>准备跳了。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dreamhead</title>
		<link>http://michael.nona.name/archives/233/comment-page-1#comment-68214</link>
		<dc:creator>dreamhead</dc:creator>
		<pubDate>Tue, 29 Sep 2009 15:45:31 +0000</pubDate>
		<guid isPermaLink="false">http://michael.nona.name/?p=233#comment-68214</guid>
		<description>看来你在大公司混得时间短，经受的催残少。:)

正经的。这里的Code Review，和我们理解的Code Review稍有差别。所谓专家，看的是业务上有没有遗漏，对于代码的Bad Smell很少嗅到，或是容忍度太高，根本没有人知道好代码应该是个什么样子，这才让代码的味道越来越大。</description>
		<content:encoded><![CDATA[<p>看来你在大公司混得时间短，经受的催残少。:)</p>
<p>正经的。这里的Code Review，和我们理解的Code Review稍有差别。所谓专家，看的是业务上有没有遗漏，对于代码的Bad Smell很少嗅到，或是容忍度太高，根本没有人知道好代码应该是个什么样子，这才让代码的味道越来越大。</p>
]]></content:encoded>
	</item>
</channel>
</rss>
