﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Sky's blog-随笔分类-杂谈</title><link>http://www.blogjava.net/aoxj/category/30164.html</link><description>我和我追逐的梦</description><language>zh-cn</language><lastBuildDate>Wed, 11 Jul 2012 00:36:16 GMT</lastBuildDate><pubDate>Wed, 11 Jul 2012 00:36:16 GMT</pubDate><ttl>60</ttl><item><title>解决drupal的globalrediect模块的重定向循环问题</title><link>http://www.blogjava.net/aoxj/archive/2012/07/11/382755.html</link><dc:creator>sky ao</dc:creator><author>sky ao</author><pubDate>Tue, 10 Jul 2012 23:28:00 GMT</pubDate><guid>http://www.blogjava.net/aoxj/archive/2012/07/11/382755.html</guid><wfw:comment>http://www.blogjava.net/aoxj/comments/382755.html</wfw:comment><comments>http://www.blogjava.net/aoxj/archive/2012/07/11/382755.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aoxj/comments/commentRss/382755.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aoxj/services/trackbacks/382755.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:     昨晚继续折腾俺的小站http://www.javauniversity.net，准备给它加上SEO支持，安装了SEO tools模块和相应的依赖模块。 <br><br>    结果安装完成之后就陷入重定向循环了，每个页面都被重定向到新地址，然后新地址再次被重定向。chrome浏览器会稍后报错说太多重定向，而ie则傻傻的一直在死循环。 &nbsp;&nbsp;<a href='http://www.blogjava.net/aoxj/archive/2012/07/11/382755.html'>阅读全文</a><img src ="http://www.blogjava.net/aoxj/aggbug/382755.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aoxj/" target="_blank">sky ao</a> 2012-07-11 07:28 <a href="http://www.blogjava.net/aoxj/archive/2012/07/11/382755.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java University 网站开通过程吐糟</title><link>http://www.blogjava.net/aoxj/archive/2012/06/24/381366.html</link><dc:creator>sky ao</dc:creator><author>sky ao</author><pubDate>Sun, 24 Jun 2012 02:34:00 GMT</pubDate><guid>http://www.blogjava.net/aoxj/archive/2012/06/24/381366.html</guid><wfw:comment>http://www.blogjava.net/aoxj/comments/381366.html</wfw:comment><comments>http://www.blogjava.net/aoxj/archive/2012/06/24/381366.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/aoxj/comments/commentRss/381366.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aoxj/services/trackbacks/381366.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 折腾了两天，终于将Java University这个站点开通，过程真不容易的，决定写下来吐吐 糟，以纪念TIANCHAO和谐之光普照下P民的美好生活&nbsp;&nbsp;<a href='http://www.blogjava.net/aoxj/archive/2012/06/24/381366.html'>阅读全文</a><img src ="http://www.blogjava.net/aoxj/aggbug/381366.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aoxj/" target="_blank">sky ao</a> 2012-06-24 10:34 <a href="http://www.blogjava.net/aoxj/archive/2012/06/24/381366.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>cloudfoundry介绍-(1)申请试用</title><link>http://www.blogjava.net/aoxj/archive/2011/06/11/352087.html</link><dc:creator>sky ao</dc:creator><author>sky ao</author><pubDate>Sat, 11 Jun 2011 05:52:00 GMT</pubDate><guid>http://www.blogjava.net/aoxj/archive/2011/06/11/352087.html</guid><wfw:comment>http://www.blogjava.net/aoxj/comments/352087.html</wfw:comment><comments>http://www.blogjava.net/aoxj/archive/2011/06/11/352087.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/aoxj/comments/commentRss/352087.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aoxj/services/trackbacks/352087.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:     cloudfoundry是vmvare新推出来的开源PaaS平台，我试用了一下，发现还是很不错的，申请过程很简单。发出来分享给大家，有需要的可以去申请，毕竟可以支持java的免费的空间实在太难得了。&nbsp;&nbsp;<a href='http://www.blogjava.net/aoxj/archive/2011/06/11/352087.html'>阅读全文</a><img src ="http://www.blogjava.net/aoxj/aggbug/352087.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aoxj/" target="_blank">sky ao</a> 2011-06-11 13:52 <a href="http://www.blogjava.net/aoxj/archive/2011/06/11/352087.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>讲个笑话吧，关于"keep it simple"</title><link>http://www.blogjava.net/aoxj/archive/2010/08/23/329631.html</link><dc:creator>sky ao</dc:creator><author>sky ao</author><pubDate>Mon, 23 Aug 2010 03:04:00 GMT</pubDate><guid>http://www.blogjava.net/aoxj/archive/2010/08/23/329631.html</guid><wfw:comment>http://www.blogjava.net/aoxj/comments/329631.html</wfw:comment><comments>http://www.blogjava.net/aoxj/archive/2010/08/23/329631.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/aoxj/comments/commentRss/329631.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aoxj/services/trackbacks/329631.html</trackback:ping><description><![CDATA[<div><br />
</div>
<div><br />
</div>
<div>讲个笑话吧，关于"keep it simple"</div>
<div><br />
</div>
<div><br />
</div>
<div>&nbsp;&nbsp; &nbsp;这其实是个真实的故事，发生在两年前，当我从上一家公司离职时。</div>
<div><br />
</div>
<div>&nbsp;&nbsp; &nbsp;当时我移交了一个重要模块，后来不久，记不清了，大概一两个月后吧，有关系不错的同事告诉我说：某某人大肆宣扬，***模块我只找个了***的人，*天就接手了，云云。</div>
<div><br />
</div>
<div>&nbsp;&nbsp; &nbsp;言下之意自不必说。</div>
<div><br />
</div>
<div>&nbsp;&nbsp; &nbsp;而我，则将上述评论视为对自己的嘉奖，深以为荣。</div>
<div><br />
</div>
<div><br />
</div>
<div>*******************************************************************************</div>
<div><br />
</div>
<div>&nbsp;&nbsp; &nbsp;为了大家能看懂这个笑话，罗嗦一点介绍两个背景故事：</div>
<div><br />
</div>
<div>1. 最骄傲的事</div>
<div><br />
</div>
<div>&nbsp;&nbsp; &nbsp;工作9年了，回首看最令自己骄傲的事情，就是在07年的夏天，加班加点的工作了1个半月，将上述模块的新需求完成。开发模式是我最喜爱的TDD + 持续重构，完备的unit测试案例覆盖。后面测试中，3位负责测试同事用了三天的时间，测试完成所有的测试案例，全部一次性通过，没有一个bug，哪怕是小bug。</div>
<div><br />
</div>
<div>&nbsp;&nbsp; &nbsp;此记录本人之后两年中一直试图复制，至今没有成功。</div>
<div><br />
</div>
<div>2. 荒谬的问题</div>
<div><br />
</div>
<div>&nbsp;&nbsp; &nbsp;发生在离职做上述模块移交时，被接收人问了一个问题：项目代码里面，test目录下是什么东西啊？</div>
<div><br />
</div>
<div>&nbsp;&nbsp; &nbsp;import junit.***, extends TestCase...</div>
<div><br />
</div>
<div>&nbsp;&nbsp; &nbsp;无言以对。</div>
<div><br />
</div>
<img src ="http://www.blogjava.net/aoxj/aggbug/329631.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aoxj/" target="_blank">sky ao</a> 2010-08-23 11:04 <a href="http://www.blogjava.net/aoxj/archive/2010/08/23/329631.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>被收购之后sun打算放弃开源社区了吗？</title><link>http://www.blogjava.net/aoxj/archive/2010/05/09/320417.html</link><dc:creator>sky ao</dc:creator><author>sky ao</author><pubDate>Sun, 09 May 2010 13:39:00 GMT</pubDate><guid>http://www.blogjava.net/aoxj/archive/2010/05/09/320417.html</guid><wfw:comment>http://www.blogjava.net/aoxj/comments/320417.html</wfw:comment><comments>http://www.blogjava.net/aoxj/archive/2010/05/09/320417.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/aoxj/comments/commentRss/320417.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aoxj/services/trackbacks/320417.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:     对比最近遇到的两个事情，明显感觉sun有力不从心或者心不在焉的感觉，oracle对sun收购的负面影响至少在开源社区方面是显而易见的，个人甚至怀疑oracle正在逐渐放弃之前sun一直努力支撑的开源社区。&nbsp;&nbsp;<a href='http://www.blogjava.net/aoxj/archive/2010/05/09/320417.html'>阅读全文</a><img src ="http://www.blogjava.net/aoxj/aggbug/320417.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aoxj/" target="_blank">sky ao</a> 2010-05-09 21:39 <a href="http://www.blogjava.net/aoxj/archive/2010/05/09/320417.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sun的程序员也是程序员啊！(续)</title><link>http://www.blogjava.net/aoxj/archive/2010/05/05/320149.html</link><dc:creator>sky ao</dc:creator><author>sky ao</author><pubDate>Wed, 05 May 2010 13:18:00 GMT</pubDate><guid>http://www.blogjava.net/aoxj/archive/2010/05/05/320149.html</guid><wfw:comment>http://www.blogjava.net/aoxj/comments/320149.html</wfw:comment><comments>http://www.blogjava.net/aoxj/archive/2010/05/05/320149.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/aoxj/comments/commentRss/320149.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aoxj/services/trackbacks/320149.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 刚刚鄙视完sun，继续performance tuning，结果又发现问题。<br><br>    有点怀疑metro是不是根本就没有做过性能测试，我们的测试场景，openESB下通过bepl调用4个我们称为common service的webservice，目前大概做到1200个tps，算下来common service的webservice的tps大概是1200*4 = 5K附近，上面的问题就非常明显，之前tps没有上去前没有这么严重。<br>    可以参考我之前的一个blog， http://www.blogjava.net/aoxj/archive/2010/04/29/319706.html，在解决这里提到的http long connection 和 TIME_AIT的问题之前，我们的tps比较低，cpu压不上去，当时好像这个问题不明显。后来搞定之后tps上来了才暴露出来。<br>     考虑上一个blog中 == 比较无效导致cache失效的bug，我对metro的代码质量真是很没有信息。按说这样的大型项目，release之前怎么也要做做压力测试，稳定性测试之&nbsp;&nbsp;<a href='http://www.blogjava.net/aoxj/archive/2010/05/05/320149.html'>阅读全文</a><img src ="http://www.blogjava.net/aoxj/aggbug/320149.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aoxj/" target="_blank">sky ao</a> 2010-05-05 21:18 <a href="http://www.blogjava.net/aoxj/archive/2010/05/05/320149.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sun的程序员也是程序员啊！</title><link>http://www.blogjava.net/aoxj/archive/2010/05/05/320131.html</link><dc:creator>sky ao</dc:creator><author>sky ao</author><pubDate>Wed, 05 May 2010 08:48:00 GMT</pubDate><guid>http://www.blogjava.net/aoxj/archive/2010/05/05/320131.html</guid><wfw:comment>http://www.blogjava.net/aoxj/comments/320131.html</wfw:comment><comments>http://www.blogjava.net/aoxj/archive/2010/05/05/320131.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/aoxj/comments/commentRss/320131.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aoxj/services/trackbacks/320131.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:     依然是近期工作中发现的问题，真实案例，写下来分享给大家。<br><br>    总结：用 == 来比较非enum或者类型安全枚举的对象实例，这种错误一般只有初学者才犯，万万没有想到，能在metro这样级别的代码中也能出现。无限感叹啊，再次援引同事的评语作为本文的结束语：<br><br>    sun的程序员也是程序员啊！&nbsp;&nbsp;<a href='http://www.blogjava.net/aoxj/archive/2010/05/05/320131.html'>阅读全文</a><img src ="http://www.blogjava.net/aoxj/aggbug/320131.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aoxj/" target="_blank">sky ao</a> 2010-05-05 16:48 <a href="http://www.blogjava.net/aoxj/archive/2010/05/05/320131.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个因参数定义不合理造成的滑稽错误引发的思考</title><link>http://www.blogjava.net/aoxj/archive/2010/04/17/318584.html</link><dc:creator>sky ao</dc:creator><author>sky ao</author><pubDate>Sat, 17 Apr 2010 02:22:00 GMT</pubDate><guid>http://www.blogjava.net/aoxj/archive/2010/04/17/318584.html</guid><wfw:comment>http://www.blogjava.net/aoxj/comments/318584.html</wfw:comment><comments>http://www.blogjava.net/aoxj/archive/2010/04/17/318584.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/aoxj/comments/commentRss/318584.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aoxj/services/trackbacks/318584.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这是一个真实案例，本周在工作中发现的，案例情况比较极端，因此显得很滑稽很搞笑。但是深入一下，还是有些东西值得思考：<br><br>下一次，如果我面对一个函数/接口，要求传入一个大对象，我手头只有一个pk，还有一个现成的函数可以一行代码就搞定查询，我要如何才能挡住诱惑？&nbsp;&nbsp;<a href='http://www.blogjava.net/aoxj/archive/2010/04/17/318584.html'>阅读全文</a><img src ="http://www.blogjava.net/aoxj/aggbug/318584.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aoxj/" target="_blank">sky ao</a> 2010-04-17 10:22 <a href="http://www.blogjava.net/aoxj/archive/2010/04/17/318584.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>drupal的安装配置笔记</title><link>http://www.blogjava.net/aoxj/archive/2010/04/08/317763.html</link><dc:creator>sky ao</dc:creator><author>sky ao</author><pubDate>Thu, 08 Apr 2010 13:48:00 GMT</pubDate><guid>http://www.blogjava.net/aoxj/archive/2010/04/08/317763.html</guid><wfw:comment>http://www.blogjava.net/aoxj/comments/317763.html</wfw:comment><comments>http://www.blogjava.net/aoxj/archive/2010/04/08/317763.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/aoxj/comments/commentRss/317763.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aoxj/services/trackbacks/317763.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:     前面的blog有提到，在选择CMS系统时试用java版本的magnolia，结果很失望的放弃了。<br><br>    重新将目光投向php + mysql的传统CMS，我选择了drupal，下面是drupal的安装配置笔记。&nbsp;&nbsp;<a href='http://www.blogjava.net/aoxj/archive/2010/04/08/317763.html'>阅读全文</a><img src ="http://www.blogjava.net/aoxj/aggbug/317763.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aoxj/" target="_blank">sky ao</a> 2010-04-08 21:48 <a href="http://www.blogjava.net/aoxj/archive/2010/04/08/317763.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[fun]我们的代码规模比起来还是差得远</title><link>http://www.blogjava.net/aoxj/archive/2009/07/29/288837.html</link><dc:creator>sky ao</dc:creator><author>sky ao</author><pubDate>Wed, 29 Jul 2009 01:45:00 GMT</pubDate><guid>http://www.blogjava.net/aoxj/archive/2009/07/29/288837.html</guid><wfw:comment>http://www.blogjava.net/aoxj/comments/288837.html</wfw:comment><comments>http://www.blogjava.net/aoxj/archive/2009/07/29/288837.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/aoxj/comments/commentRss/288837.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aoxj/services/trackbacks/288837.html</trackback:ping><description><![CDATA[<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我们的团队一直埋怨说我们的代码规模太大，结构太复杂，维护难度大而成本高。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最明显的一个弊病，就是在clearcase里面打开一个文件的version tree，密密麻麻，横七竖八，我们戏称为"蜘蛛网"。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 然而昨天一位出差在外的同事，在维护公司另外一个产品的时候，有了惊喜发现：<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我们的代码规模比起来还是差得远！<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有图为证：<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/aoxj/versiontree.jpg" width="1024" height="527" /><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我的评价只有一个字： <br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 晕!<br />
<br />
PS: <br />
<br />
解释一下，有些朋友没有用过版本控制软件的version tree，可能不大明白。<br />
<br />
这个是version tree，是一个文件(注意，只是一个文件)的版本和分支历史，一般的版本控制软件都会提供类似的视图。<br />
<br />
图上蓝色直线条的是这个文件的不同分支和这个这个分支下的不同版本，红色的线条是code merge，就是从一个分支的某个版本merge 代码到另外一个分支上时为了表示这种merge关系而增加一种表示方式。<br />
<br />
从图上看，这个文件的分支过百了，版本应该过千，红色的merge线在某些地方已经要凝成实体了。这表明在这些版本之间有非常频繁的code merge。<br />
<br />
再补充一下：<br />
&nbsp;&nbsp;&nbsp; 这个图片里面有些地方红线密集程度有些不大对劲，某些分支几乎每个版本修改都有被merge。正常开发中不应该是这样的，通常都只会是某个或某几个版本被merge。<br />
&nbsp;&nbsp;&nbsp; 猜测出现这个情况的可能，有一种解释就是可能在开发时使用了某些自动merge的工具，当该分支每出现一个新版本时就自动merge到某个目标分支，以保证两个分支代码的高度一致。当然这个无法证实，只是我的一个猜测。<br />
<img src ="http://www.blogjava.net/aoxj/aggbug/288837.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aoxj/" target="_blank">sky ao</a> 2009-07-29 09:45 <a href="http://www.blogjava.net/aoxj/archive/2009/07/29/288837.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java资源收集--开源项目</title><link>http://www.blogjava.net/aoxj/archive/2008/10/21/235702.html</link><dc:creator>sky ao</dc:creator><author>sky ao</author><pubDate>Tue, 21 Oct 2008 07:54:00 GMT</pubDate><guid>http://www.blogjava.net/aoxj/archive/2008/10/21/235702.html</guid><wfw:comment>http://www.blogjava.net/aoxj/comments/235702.html</wfw:comment><comments>http://www.blogjava.net/aoxj/archive/2008/10/21/235702.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aoxj/comments/commentRss/235702.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aoxj/services/trackbacks/235702.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:         一些看到过的java资源，包括项目，工具等，因为暂时没有时间仔细研究或者暂时没有用到，但是希望能保留这些信息以便在需要时方便找到。<br>        纯属个人收藏，基本是作为记事本使用。&nbsp;&nbsp;<a href='http://www.blogjava.net/aoxj/archive/2008/10/21/235702.html'>阅读全文</a><img src ="http://www.blogjava.net/aoxj/aggbug/235702.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aoxj/" target="_blank">sky ao</a> 2008-10-21 15:54 <a href="http://www.blogjava.net/aoxj/archive/2008/10/21/235702.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>官僚作风之代码复查</title><link>http://www.blogjava.net/aoxj/archive/2008/03/19/187163.html</link><dc:creator>sky ao</dc:creator><author>sky ao</author><pubDate>Wed, 19 Mar 2008 02:15:00 GMT</pubDate><guid>http://www.blogjava.net/aoxj/archive/2008/03/19/187163.html</guid><wfw:comment>http://www.blogjava.net/aoxj/comments/187163.html</wfw:comment><comments>http://www.blogjava.net/aoxj/archive/2008/03/19/187163.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/aoxj/comments/commentRss/187163.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aoxj/services/trackbacks/187163.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:     从infoQ官网看到的一个文章，“设计和代码审查：是好、是坏还是不堪入目？”，深有感触，谈谈自己的一些亲身经历，发发牢骚吧。<br><br>    原文在http://www.infoq.com/cn/news/2008/03/code-review-antipatterns，建议先看原文。<br><br>    作者在文章开头提到，“复查的承诺是改进软件质量、确保与标准的一致性，并且可以作为一种有价值的工具为开发人员服务，但是它们的执行方式却影响到了自身的价值。在某些组织中，它们可能真的见效；而在另一些地方，可能也不过是官僚作风的一种体现而已。”<br><br>    最近我们部门也在进行代码审查，去年年底做过一次，现在还在做。可是，我很遗憾的发现，我们的工作是更多的是验证了上面的担忧，“不过是官僚作风的一种体现”。&nbsp;&nbsp;<a href='http://www.blogjava.net/aoxj/archive/2008/03/19/187163.html'>阅读全文</a><img src ="http://www.blogjava.net/aoxj/aggbug/187163.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aoxj/" target="_blank">sky ao</a> 2008-03-19 10:15 <a href="http://www.blogjava.net/aoxj/archive/2008/03/19/187163.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>