<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>家有小虎 &#187; 八卦</title>
	<atom:link href="http://jiahu.net/category/hearsay/feed" rel="self" type="application/rss+xml" />
	<link>http://jiahu.net</link>
	<description>我在路上, 你不在身旁. 想你的时候, 温暖依然.</description>
	<lastBuildDate>Sun, 15 Jan 2012 03:12:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>各种体</title>
		<link>http://jiahu.net/%e5%90%84%e7%a7%8d%e4%bd%93.htm</link>
		<comments>http://jiahu.net/%e5%90%84%e7%a7%8d%e4%bd%93.htm#comments</comments>
		<pubDate>Sat, 08 Oct 2011 10:28:23 +0000</pubDate>
		<dc:creator>@ouc</dc:creator>
				<category><![CDATA[八卦]]></category>
		<category><![CDATA[视频]]></category>

		<guid isPermaLink="false">http://jiahu.net/?p=1698</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><embed src="http://www.tudou.com/v/6V9hC4mk35k/v.swf" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="opaque" width="480" height="400"></embed></p>
]]></content:encoded>
			<wfw:commentRss>http://jiahu.net/%e5%90%84%e7%a7%8d%e4%bd%93.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>程序猿装B指南</title>
		<link>http://jiahu.net/%e7%a8%8b%e5%ba%8f%e7%8c%bf%e8%a3%85b%e6%8c%87%e5%8d%97.htm</link>
		<comments>http://jiahu.net/%e7%a8%8b%e5%ba%8f%e7%8c%bf%e8%a3%85b%e6%8c%87%e5%8d%97.htm#comments</comments>
		<pubDate>Fri, 02 Sep 2011 18:41:40 +0000</pubDate>
		<dc:creator>@ouc</dc:creator>
				<category><![CDATA[八卦]]></category>
		<category><![CDATA[程序员]]></category>

		<guid isPermaLink="false">http://jiahu.net/?p=1689</guid>
		<description><![CDATA[一.准备工作 “工欲善其事必先利其器。” 1.电脑不一定要配置高，但是双屏是必须的，越大越好，能一个横屏一个竖屏更好。一个用来查资料，一个用来写代码。总之要显得信息量很大，效率很高。 2.椅子不一定要舒服，但是一定要可以半躺着。 3.大量的便签，各种的颜色的，用来记录每天要完成的事务，多多益善。沿着电脑屏幕的边框，尽量贴满，显出有很多事情的样子。 4.工具书，orelly的，机械工业，电子工业什么的都可以，能英文就英文，不行影印版的也可以，反正越厚越好，而且千万不要放在书架上，一定要堆在桌上，半打开状。 二.从进门开始 0..绝对不10点以前出现在公司. 1.着装！着装！不管你是去实验室，或者去公司的大楼，在或者是小公司的民宅，或是自己创业的黑作坊；无论是春夏秋冬白天晚上刮风下雨电闪雷鸣台风龙卷风，一个装b的程序员都要十分在意自己着装！这里只提出参考建议。初级装：衬衣+牛仔裤+休闲鞋。中级装：T恤+宽松短裤+拖鞋。高级装：背心+宽松大花裤衩+人字拖。 2.得体的举止。在走廊以及任何形式的过道里，一定要双手插兜，走得像个痞子，至少要看起来有点反社会，如若不行，可走文弱天才型geek路线。。 3.如果有女性在你背后指指点点，小声嘀咕说这一定是一个技术男的时候，应该先低头，然后保持低头状态，缓缓回头，坏坏地蔑笑但是不要出声，然后快步前行。 4.进门后，一定不要跟任何人打招呼，笔直走向自己的位置，最多路过打一杯咖啡，千万不要有多余的动作，显示出自己的专注与心无旁骛。 三.坐下就不要再动了 1.坐下以后，姿势需要略微后仰，能翘着二郎腿最好了，然后在后仰的情况下低着头，以便看到屏幕，然后千万就不要再动了。 2.粗暴地把电脑前的大堆书推开一个口，然后摘下电脑上的一个便签，看一眼，不过3秒，可以开始coding了。 3.能不用IDE就不要用，实在装不了，无论IDE是什么，一定要调成DOS那种黑色背景的。 4.如果写前台界面，就不停地调试后台代码；如果写java，就在里面混编C；如果写C，就在里面混编汇编。不光要coding，还要时不时的翻出一本什么英文的书翻一翻，看不懂就看看插图，然后扔到面前假装懂了继续coding。 5.什么看起来高端就用什么，不要管实用不实用。例如对C++：switch统统重构成多态；如果有指针，统统改成智能的；C++一定要自己写template；数字是全部要替换成宏的名字能起多长就起多长；struct就不要出现了，如果出现，也一定要用__attribute__修饰一下；运算都是位操作的；操作符都是重载的；网络都是并发缓冲线程池的；int只用int32_t声明的;继承不用普通的，什么多继承虚继承啊；helloworld也要写捕获异常的；后人一看代码，中间一堆关键字extern,asm,auto,XXXXX_cast,volatile,explicit,register,template，让一般总在敲int,if,else,for的小程序员顿时心生崇拜。 6.注释？算了吧。只有两个路线可以选：一，变量名起得巨长无比，看代码就和读英文文章一样顺畅，根本不需要加注释。 二，代码无比晦涩，加不加注释根本无影响。 7.千万不要用IM工具交流，千万不要问同事问题，显得自己没有水平，都是自己上网或者查书。 8.无论是同事间开玩笑或者发生任何群体性事件，不要抬头，更不要东张西望，即使地震火灾，也一定要先提交代码再行离开。 四.潇洒地离开 1.人走，主机是千万千万不能关的，至少要跑个daily build，实在不行正在svn提交也勉强算过关。 2.书应该已经又堆到屏幕前了，千万不要整理，明天再来推开。 3.不强求最后一个走，但一定要所有的非程序员，什么市场啊前台啊pm啊都走光了，才可以走。 4.走得时候一定要率性，千万不要收拾任何东西，站起来，出门，好的，就这样。 5.如果今天一定要说句话的话，找到那个最苦逼的程序员，跟他说，你进度太慢了啊，不要老让我等你。 作者：程序猿 来源：http://sighlife.com]]></description>
			<content:encoded><![CDATA[<p><img src="http://jiahu.net/wp-content/uploads/2011/09/程序猿.jpg" alt="" title="程序猿" width="402" height="220" class="alignnone size-full wp-image-1690" /><br />
一.准备工作<br />
“工欲善其事必先利其器。”<br />
1.电脑不一定要配置高，但是双屏是必须的，越大越好，能一个横屏一个竖屏更好。一个用来查资料，一个用来写代码。总之要显得信息量很大，效率很高。<br />
2.椅子不一定要舒服，但是一定要可以半躺着。<br />
3.大量的便签，各种的颜色的，用来记录每天要完成的事务，多多益善。沿着电脑屏幕的边框，尽量贴满，显出有很多事情的样子。<br />
4.工具书，orelly的，机械工业，电子工业什么的都可以，能英文就英文，不行影印版的也可以，反正越厚越好，而且千万不要放在书架上，一定要堆在桌上，半打开状。</p>
<p>二.从进门开始<br />
0..绝对不10点以前出现在公司.<br />
1.着装！着装！不管你是去实验室，或者去公司的大楼，在或者是小公司的民宅，或是自己创业的黑作坊；无论是春夏秋冬白天晚上刮风下雨电闪雷鸣台风龙卷风，一个装b的程序员都要十分在意自己着装！这里只提出参考建议。初级装：衬衣+牛仔裤+休闲鞋。中级装：T恤+宽松短裤+拖鞋。高级装：背心+宽松大花裤衩+人字拖。<br />
2.得体的举止。在走廊以及任何形式的过道里，一定要双手插兜，走得像个痞子，至少要看起来有点反社会，如若不行，可走文弱天才型geek路线。。<br />
3.如果有女性在你背后指指点点，小声嘀咕说这一定是一个技术男的时候，应该先低头，然后保持低头状态，缓缓回头，坏坏地蔑笑但是不要出声，然后快步前行。<br />
4.进门后，一定不要跟任何人打招呼，笔直走向自己的位置，最多路过打一杯咖啡，千万不要有多余的动作，显示出自己的专注与心无旁骛。<br />
三.坐下就不要再动了<br />
1.坐下以后，姿势需要略微后仰，能翘着二郎腿最好了，然后在后仰的情况下低着头，以便看到屏幕，然后千万就不要再动了。<br />
2.粗暴地把电脑前的大堆书推开一个口，然后摘下电脑上的一个便签，看一眼，不过3秒，可以开始coding了。<br />
3.能不用IDE就不要用，实在装不了，无论IDE是什么，一定要调成DOS那种黑色背景的。<br />
4.如果写前台界面，就不停地调试后台代码；如果写java，就在里面混编C；如果写C，就在里面混编汇编。不光要coding，还要时不时的翻出一本什么英文的书翻一翻，看不懂就看看插图，然后扔到面前假装懂了继续coding。<br />
5.什么看起来高端就用什么，不要管实用不实用。例如对C++：switch统统重构成多态；如果有指针，统统改成智能的；C++一定要自己写template；数字是全部要替换成宏的名字能起多长就起多长；struct就不要出现了，如果出现，也一定要用__attribute__修饰一下；运算都是位操作的；操作符都是重载的；网络都是并发缓冲线程池的；int只用int32_t声明的;继承不用普通的，什么多继承虚继承啊；helloworld也要写捕获异常的；后人一看代码，中间一堆关键字extern,asm,auto,XXXXX_cast,volatile,explicit,register,template，让一般总在敲int,if,else,for的小程序员顿时心生崇拜。<br />
6.注释？算了吧。只有两个路线可以选：一，变量名起得巨长无比，看代码就和读英文文章一样顺畅，根本不需要加注释。 二，代码无比晦涩，加不加注释根本无影响。<br />
7.千万不要用IM工具交流，千万不要问同事问题，显得自己没有水平，都是自己上网或者查书。<br />
8.无论是同事间开玩笑或者发生任何群体性事件，不要抬头，更不要东张西望，即使地震火灾，也一定要先提交代码再行离开。<br />
四.潇洒地离开<br />
1.人走，主机是千万千万不能关的，至少要跑个daily build，实在不行正在svn提交也勉强算过关。<br />
2.书应该已经又堆到屏幕前了，千万不要整理，明天再来推开。<br />
3.不强求最后一个走，但一定要所有的非程序员，什么市场啊前台啊pm啊都走光了，才可以走。<br />
4.走得时候一定要率性，千万不要收拾任何东西，站起来，出门，好的，就这样。<br />
5.如果今天一定要说句话的话，找到那个最苦逼的程序员，跟他说，你进度太慢了啊，不要老让我等你。</p>
<p>作者：程序猿<br />
来源：<a href="http://sighlife.com/75.html" target="_blank">http://sighlife.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jiahu.net/%e7%a8%8b%e5%ba%8f%e7%8c%bf%e8%a3%85b%e6%8c%87%e5%8d%97.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>个人所得税计算器</title>
		<link>http://jiahu.net/%e4%b8%aa%e4%ba%ba%e6%89%80%e5%be%97%e7%a8%8e%e8%ae%a1%e7%ae%97%e5%99%a8.htm</link>
		<comments>http://jiahu.net/%e4%b8%aa%e4%ba%ba%e6%89%80%e5%be%97%e7%a8%8e%e8%ae%a1%e7%ae%97%e5%99%a8.htm#comments</comments>
		<pubDate>Wed, 06 Jul 2011 08:44:45 +0000</pubDate>
		<dc:creator>@ouc</dc:creator>
				<category><![CDATA[八卦]]></category>
		<category><![CDATA[生活]]></category>

		<guid isPermaLink="false">http://jiahu.net/?p=1667</guid>
		<description><![CDATA[新的个人所得税法案在2011年9月1号后生效，试试这个计算器，看看自己需要为国家做多大贡献。 [js] function calculateTax() { var salary = document.getElementById(“salary”).value; if(salary == undefined &#124;&#124; salary == NaN) { alert(“Input the salary please.”); return; } var newSalary = salary &#8211; 3500; var taxRate = 0.03; if(newSalary > 80000) { taxRate = 0.45; &#8230; <a href="http://jiahu.net/%e4%b8%aa%e4%ba%ba%e6%89%80%e5%be%97%e7%a8%8e%e8%ae%a1%e7%ae%97%e5%99%a8.htm">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>新的个人所得税法案在2011年9月1号后生效，试试这个计算器，看看自己需要为国家做多大贡献。<br />
[js]<br />
    function calculateTax()<br />
    {<br />
        var salary = document.getElementById(“salary”).value;</p>
<p>        if(salary == undefined || salary == NaN)<br />
        {<br />
            alert(“Input the salary please.”);<br />
            return;<br />
        }</p>
<p>        var newSalary = salary &#8211; 3500;<br />
        var taxRate = 0.03;</p>
<p>        if(newSalary > 80000)<br />
        {<br />
            taxRate = 0.45;<br />
        }<br />
        else if (newSalary > 55000) {<br />
        	taxRate = 0.35;<br />
        }<br />
        else if (newSalary > 35000) {<br />
        	taxRate = 0.30;<br />
        }<br />
        else if (newSalary > 9000) {<br />
        	taxRate = 0.25;<br />
        }<br />
        else if (newSalary > 4500) {<br />
        	taxRate = 0.20;<br />
        }<br />
        else if (newSalary > 1500) {<br />
        	taxRate = 0.10;<br />
        }<br />
        else if (newSalary < = 0) {<br />
        	taxRate = 0.00;<br />
        }</p>
<p>        var tax = newSalary * taxRate;<br />
        alert("Your salary " + salary + " = " + tax + "(tax) + " + (salary - tax));<br />
    }<br />
[/js]<br />
Salary:<br />
<input id="salary" type="text" value="" />
<input id="calculate" onclick="calculateTax()" type="button" value="Calculate" />
]]></content:encoded>
			<wfw:commentRss>http://jiahu.net/%e4%b8%aa%e4%ba%ba%e6%89%80%e5%be%97%e7%a8%8e%e8%ae%a1%e7%ae%97%e5%99%a8.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>开发人员、程序员与计算机科学家的区别</title>
		<link>http://jiahu.net/%e5%bc%80%e5%8f%91%e4%ba%ba%e5%91%98%e7%a8%8b%e5%ba%8f%e5%91%98%e4%b8%8e%e8%ae%a1%e7%ae%97%e6%9c%ba%e7%a7%91%e5%ad%a6%e5%ae%b6%e7%9a%84%e5%8c%ba%e5%88%ab.htm</link>
		<comments>http://jiahu.net/%e5%bc%80%e5%8f%91%e4%ba%ba%e5%91%98%e7%a8%8b%e5%ba%8f%e5%91%98%e4%b8%8e%e8%ae%a1%e7%ae%97%e6%9c%ba%e7%a7%91%e5%ad%a6%e5%ae%b6%e7%9a%84%e5%8c%ba%e5%88%ab.htm#comments</comments>
		<pubDate>Wed, 09 Mar 2011 06:20:42 +0000</pubDate>
		<dc:creator>@ouc</dc:creator>
				<category><![CDATA[八卦]]></category>
		<category><![CDATA[读书]]></category>
		<category><![CDATA[名词]]></category>
		<category><![CDATA[转载]]></category>

		<guid isPermaLink="false">http://jiahu.net/?p=1611</guid>
		<description><![CDATA[　　我经常使用这三个几乎可以互换的词，是的，甚至包括计算机科学家。毕竟，我们中的大多数人都拥有计算机科学学位，那这三者有什么不同呢？然而，最近我发现这三者的特点在我脑海中愈发泾谓分明。当我一想到那些我认识或者从事这个行业的人时，便能马上将他们归为这三种之一。不是说一个人不能同时拥有这三者的全部特点，但无论如何，他们总会更倾向类一种，那么我便把他们归属到那一类，程序员、开发人员或者计算机科学家。 　　其实很难对这三者下定义（相比严格的描述，这更靠直觉而定）。虽然它们非常相似（确实如此），但我还是尽力分辨，因为我是个不怕吃苦的人。 :) 　　计算机科学家 　　他们写代码（是的，我知道这有点让人吃惊）。他们所写的代码，也许不是最漂亮或者构造最好的代码，但是能完成任务。这跟代码设计或者“良好”习惯没有关系，只是用来证明他们要去证明的东西。计算机科学家不仅是技术专家，而且还是数学家（他们有31337种数学技巧），他们不仅要知道代码是有效的，还必须对其作出证明。沟通和人际交往能力是理想的品质，但不是必须的。这些人掌握了他们整个研究领域足够的基础知识，但他们会专攻其中一点或者几个狭小的领域。在这些领域中，他们是世界级的专家。他们在私人时间里做着和他们研究相关的工作。 　　程序员 　　程序员编写非常棒的代码。代码简化，构造优良并且要没有错误（error free），这些非常重要，但是他（她）们不能以无法完成任务为代价。在他们的领域中，全是关于了解“优秀代码”的含义。他们需要掌握一些数学技巧，但这不是最重要的。他们需要清楚好（最好）的问题解决方案，但不必加以证明该方案是最佳的。对他们而言，必须掌握足够广泛的算法，并且在专业知识方面掌握有熟练的技巧，在相关领域也具备相当优秀的知识。沟通和人际交往能力是理想的品质，但不是必须的。软件开发过程和团队活力是理想的品质，也不是必须的。他们在不上班的时候，做个人软件项目，以寻找乐趣。 　　开发人员 　　他们写代码。优化和简化代码固然重要，但通常会优先考虑其它因素。数学技能不是必须具备的，但有助于了解与他们所在领域相关的常见问题及解决方案。沟通和人际交往能力是最重要的。软件开发过程和团队活力是赖以生存的技能。他们是不依赖任何真正专业技术的全才。他们擅长绕过问题，集成组件，从而满足一系列要求。在个人时间里，他们不是在尽力构建下一个Facebook，就是参加与编程、开发或者计算机科学无关的活动。 　　（编注：Alan曾撰文讨论开发人员和数学之间的关系，他认为：成为优秀的开发人员，可以没有数学技能，但成为卓越的开发人员，不能没有。详情请参阅《数学是成就卓越开发人员的必备技能》一文。） * 一定程度上，开发人员就是程序员。 * 一定程度上，计算机科学家就是程序员。 * 企业软件属于开发人员的领域。 * 谷歌和微软是程序员缔造的（包括小部分计算机科学家）。那里的开发人员最终成为了产品经理。 * RnD（研发）和学术界属于计算机科学家的领域（在较小程度上包括程序员） 　　需要记住的是，这三者在任何方面中都不存在贬义或者不好的意思。他们体现的价值是相等的。他们只是我们所涉及的领域中不同的方面（有一些交叉点）。可能其中一个会有更多与众不同的特点，但这并不意味着这三者不能相互渗透、相互融合。一名出色的开发人员完全有可能同时是一名杰出的程序员（虽然要关注于那么多重要的事情是很困难）。极少数情况下你会遇到甚至集三者于一身的情况，那也是我乐意从您那了解的情况。因为我们应该一起开公司，那样我就可以借着你这牛人一路顺风:)。不过不管你在哪儿失败，只要你把握住三者之一，都完全有可能大获成功。 　　什么是软件工程师呢？他们只是开发人员的一个子集。 　　我相信我没有完全表达清楚我的想法。不过没关系，这个任务交给你了，亲爱的读者。您是否认为程序员、开发人员和计算机科学家是有区别的？如果是，那您对它们的定位是否跟我的相似？如果不是，我很乐意倾听你关于他们的想法。（编注：个人一直把“程序员”等同于“开发人员”，从未想过两者之间的区别。正如 Alan所期待，如果你有其他想法，请在评论中和大家一起讨论分享吧。） 来源：http://goo.gl/J3EkH]]></description>
			<content:encoded><![CDATA[<p>　　我经常使用这三个几乎可以互换的词，是的，甚至包括计算机科学家。毕竟，我们中的大多数人都拥有计算机科学学位，那这三者有什么不同呢？然而，最近我发现这三者的特点在我脑海中愈发泾谓分明。当我一想到那些我认识或者从事这个行业的人时，便能马上将他们归为这三种之一。不是说一个人不能同时拥有这三者的全部特点，但无论如何，他们总会更倾向类一种，那么我便把他们归属到那一类，程序员、开发人员或者计算机科学家。</p>
<p>　　其实很难对这三者下定义（相比严格的描述，这更靠直觉而定）。虽然它们非常相似（确实如此），但我还是尽力分辨，因为我是个不怕吃苦的人。 :)</p>
<p>　　计算机科学家</p>
<p>　　他们写代码（是的，我知道这有点让人吃惊）。他们所写的代码，也许不是最漂亮或者构造最好的代码，但是能完成任务。这跟代码设计或者“良好”习惯没有关系，只是用来证明他们要去证明的东西。计算机科学家不仅是技术专家，而且还是数学家（他们有31337种数学技巧），他们不仅要知道代码是有效的，还必须对其作出证明。沟通和人际交往能力是理想的品质，但不是必须的。这些人掌握了他们整个研究领域足够的基础知识，但他们会专攻其中一点或者几个狭小的领域。在这些领域中，他们是世界级的专家。他们在私人时间里做着和他们研究相关的工作。</p>
<p>　　程序员</p>
<p>　　程序员编写非常棒的代码。代码简化，构造优良并且要没有错误（error free），这些非常重要，但是他（她）们不能以无法完成任务为代价。在他们的领域中，全是关于了解“优秀代码”的含义。他们需要掌握一些数学技巧，但这不是最重要的。他们需要清楚好（最好）的问题解决方案，但不必加以证明该方案是最佳的。对他们而言，必须掌握足够广泛的算法，并且在专业知识方面掌握有熟练的技巧，在相关领域也具备相当优秀的知识。沟通和人际交往能力是理想的品质，但不是必须的。软件开发过程和团队活力是理想的品质，也不是必须的。他们在不上班的时候，做个人软件项目，以寻找乐趣。</p>
<p>　　开发人员</p>
<p>　　他们写代码。优化和简化代码固然重要，但通常会优先考虑其它因素。数学技能不是必须具备的，但有助于了解与他们所在领域相关的常见问题及解决方案。沟通和人际交往能力是最重要的。软件开发过程和团队活力是赖以生存的技能。他们是不依赖任何真正专业技术的全才。他们擅长绕过问题，集成组件，从而满足一系列要求。在个人时间里，他们不是在尽力构建下一个Facebook，就是参加与编程、开发或者计算机科学无关的活动。</p>
<p>　　（编注：Alan曾撰文讨论开发人员和数学之间的关系，他认为：成为优秀的开发人员，可以没有数学技能，但成为卓越的开发人员，不能没有。详情请参阅《数学是成就卓越开发人员的必备技能》一文。）</p>
<p>    * 一定程度上，开发人员就是程序员。<br />
    * 一定程度上，计算机科学家就是程序员。<br />
    * 企业软件属于开发人员的领域。<br />
    * 谷歌和微软是程序员缔造的（包括小部分计算机科学家）。那里的开发人员最终成为了产品经理。<br />
    * RnD（研发）和学术界属于计算机科学家的领域（在较小程度上包括程序员）</p>
<p>　　需要记住的是，这三者在任何方面中都不存在贬义或者不好的意思。他们体现的价值是相等的。他们只是我们所涉及的领域中不同的方面（有一些交叉点）。可能其中一个会有更多与众不同的特点，但这并不意味着这三者不能相互渗透、相互融合。一名出色的开发人员完全有可能同时是一名杰出的程序员（虽然要关注于那么多重要的事情是很困难）。极少数情况下你会遇到甚至集三者于一身的情况，那也是我乐意从您那了解的情况。因为我们应该一起开公司，那样我就可以借着你这牛人一路顺风:)。不过不管你在哪儿失败，只要你把握住三者之一，都完全有可能大获成功。</p>
<p>　　什么是软件工程师呢？他们只是开发人员的一个子集。</p>
<p>　　我相信我没有完全表达清楚我的想法。不过没关系，这个任务交给你了，亲爱的读者。您是否认为程序员、开发人员和计算机科学家是有区别的？如果是，那您对它们的定位是否跟我的相似？如果不是，我很乐意倾听你关于他们的想法。（编注：个人一直把“程序员”等同于“开发人员”，从未想过两者之间的区别。正如 Alan所期待，如果你有其他想法，请在评论中和大家一起讨论分享吧。）</p>
<p>来源：<a href="http://goo.gl/J3EkH" target="_blank">http://goo.gl/J3EkH</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jiahu.net/%e5%bc%80%e5%8f%91%e4%ba%ba%e5%91%98%e7%a8%8b%e5%ba%8f%e5%91%98%e4%b8%8e%e8%ae%a1%e7%ae%97%e6%9c%ba%e7%a7%91%e5%ad%a6%e5%ae%b6%e7%9a%84%e5%8c%ba%e5%88%ab.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>英语中将来完成进行时是什么时态</title>
		<link>http://jiahu.net/%e8%8b%b1%e8%af%ad%e4%b8%ad%e5%b0%86%e6%9d%a5%e5%ae%8c%e6%88%90%e8%bf%9b%e8%a1%8c%e6%97%b6%e6%98%af%e4%bb%80%e4%b9%88%e6%97%b6%e6%80%81.htm</link>
		<comments>http://jiahu.net/%e8%8b%b1%e8%af%ad%e4%b8%ad%e5%b0%86%e6%9d%a5%e5%ae%8c%e6%88%90%e8%bf%9b%e8%a1%8c%e6%97%b6%e6%98%af%e4%bb%80%e4%b9%88%e6%97%b6%e6%80%81.htm#comments</comments>
		<pubDate>Mon, 07 Mar 2011 04:35:57 +0000</pubDate>
		<dc:creator>@ouc</dc:creator>
				<category><![CDATA[八卦]]></category>
		<category><![CDATA[读书]]></category>
		<category><![CDATA[英语]]></category>
		<category><![CDATA[语法]]></category>

		<guid isPermaLink="false">http://jiahu.net/?p=1608</guid>
		<description><![CDATA[一般现在时:I make love with her everyday. 一般过去时:I made love with her yesterday. 一般将来时:I will make love with her tomorrow. 现在进行时:I am making love with her 过去进行时:I was making love with her at this time yesterday 将来进行时:I will be making love &#8230; <a href="http://jiahu.net/%e8%8b%b1%e8%af%ad%e4%b8%ad%e5%b0%86%e6%9d%a5%e5%ae%8c%e6%88%90%e8%bf%9b%e8%a1%8c%e6%97%b6%e6%98%af%e4%bb%80%e4%b9%88%e6%97%b6%e6%80%81.htm">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>一般现在时:I make love with her everyday.</p>
<p>一般过去时:I made love with her yesterday.</p>
<p>一般将来时:I will make love with her tomorrow.</p>
<p>现在进行时:I am making love with her</p>
<p>过去进行时:I was making love with her at this time yesterday</p>
<p>将来进行时:I will be making love with her at this time tomorrow</p>
<p>现在完成时:I have made love with her by now.</p>
<p>过去完成时:I had made love with her before yesterday.</p>
<p>将来完成时:I will have made love with her by tomorrow.</p>
<p>现在完成进行时:I have been making love with her for two hours.</p>
<p>过去完成进行时:I had been making love with her for two hours when her husband came in.</p>
<p>将来完成进行时:I will have been making love with her for two hours when her husband wakes up tomorrow morning. </p>
<p>来源：<a href="http://goo.gl/tSRoZ" target="_blank">http://goo.gl/tSRoZ</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jiahu.net/%e8%8b%b1%e8%af%ad%e4%b8%ad%e5%b0%86%e6%9d%a5%e5%ae%8c%e6%88%90%e8%bf%9b%e8%a1%8c%e6%97%b6%e6%98%af%e4%bb%80%e4%b9%88%e6%97%b6%e6%80%81.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>马克吐温机器人</title>
		<link>http://jiahu.net/%e9%a9%ac%e5%85%8b%e5%90%90%e6%b8%a9%e6%9c%ba%e5%99%a8%e4%ba%ba.htm</link>
		<comments>http://jiahu.net/%e9%a9%ac%e5%85%8b%e5%90%90%e6%b8%a9%e6%9c%ba%e5%99%a8%e4%ba%ba.htm#comments</comments>
		<pubDate>Tue, 22 Feb 2011 05:50:04 +0000</pubDate>
		<dc:creator>@ouc</dc:creator>
				<category><![CDATA[八卦]]></category>
		<category><![CDATA[生活]]></category>
		<category><![CDATA[读书]]></category>
		<category><![CDATA[转载]]></category>

		<guid isPermaLink="false">http://jiahu.net/?p=1599</guid>
		<description><![CDATA[作者：马伯庸 来源：http://blog.sina.com.cn/s/blog_5e9f35ea01017iqc.html “我要警告你，让机器人具备幽默感是件危险的事情。” 怀特教授放下烟斗，严厉地瞪着这个把头发染成黄色的年轻研究员。那个年轻人丝毫不畏惧这位机器人权威的目光，侃侃而谈：“现在机器人市场的竞争非常激烈，我们必须采取个性化的产品开发策略。市场部的调研表明，广大用户已经厌倦了一成不变的古板金属面孔，他们想要的是拥有强烈个性的人情味儿产品。” “可是这能够实现吗？让机器人像人类一样开玩笑。”另外一位董事饶有兴趣地问道。 “技术上没有难度。”研究员回答，“我的研发小组已经设计出了一整套算法，配合我们的笑话数据库，可以很完美地在不同情境下模拟出适当的玩笑。”他有意停顿了一下，“我们的虚拟机甚至差点通过图灵测试。” 公司的董事们最终被说服了，他们对幽默感机器人的广阔市场前景很有信心。研发小组得到了一大笔资金的支持，用来把幽默感真正应用到机器人身上。这个幽默模块项目，被命名为“马克吐温”。 整个董事会里只有怀特教授坚持自己的观点，老人在会议结束后固执地说：“一定会出大问题的，这不是个好主意。” 果然如他所料，事故很快便发生了。 事故发生的地点是在公司的一个调试车间。在那里，第一台搭载了“马克吐温”模块的机器人出现了原因不明的短路。接下来生产的几台机器人也相继出现类似事故，没有一台坚持到出厂。 研发小组非常困惑，他们反复调查了生产环节与电路图，甚至对每一枚螺丝钉都做了测试，没有发现任何值得一提的瑕疵。可机器人的故障仍旧持续发生，根本无法达到工业化生产的合格率。而且每一台机器人故障发生的时机和阶段都不尽相同，有些一下线在做第一次调试时就完蛋了，有些则一直坚持到快包装时才出事——这更增加了调查分析的难度。 走投无路之下，他们只得去请教怀特教授。怀特教授在研究了整个生产流程以后，把研发小组召集到了一起。 “你们有没有注意到，这些机器人发生故障时有一个共同之处，他们都接触到了人类。” 怀特教授指着屏幕上回放的监控录像，一个穿着橘红色工作服的工程师走到机器人身旁，做了短暂的交流。 “这是出厂前的必要检查，我们的工程师会随机询问一些问题，根据机器人的回答来判断“马克吐温”模块是否正常运转。”研发小组的组长解释。 “总装技工、机械美容师、测试工程师、包装控制、物流工人……一个机器人从下线到装车，至少会接触到七个到十个人类，在这期间机器人可以与他们任意人进行交流，而99%的故障也恰好也在这个阶段。”怀特教授说。 研发小组组长有些不服气：“这是我们故意设置的。这些技师、工程师与工人的教育背景、性格都不相同，我们需要测试“马克吐温”在不同环境下对不同人的随机应变能力。这难道有错吗？” 怀特教授摇了摇头：“这一套工业化流程与质量控制做得很好，无可挑剔。可问题出在底层——你们还记得机器人三定律吧？每一台机器人都必须遵循这三条定律行事。” 所有人都笑了，他们认为教授在开玩笑。在这里的人个个都有机器人专业的博士头衔，怎么可能会不知道这种本科生的常识。 怀特教授知道他们根本没明白，叹了一口气，调出一段录像。这段录像记录了第六台“马克吐温”机器人从组装到发生故障的全过程。 “马克吐温”六号从总装线末端被运送到指定位置，拟人皮肤还未被植上，未经修饰的铝合金机体显得颇为冷酷。一名调试工程师走到他旁边，打开麦克风，以便周围的工程师也都能听到他们之间的对话。 “六号，你能听懂我的话吗？” “当然能，我又不是女人。” 周围的人都笑起来，工程师满意地在一份表格上划了一个勾。 “六号，我叫威斯尔，是负责调试你的工程师，现在我要对你做个测试。” “拿开你的手，说出你的学历，我可不是什么随便什么杂工踢上一脚就恢复正常的破烂货。” “嘿！”威斯尔故意大声叫起来，“你这是歧视，我要去公司投诉你。” “造一个像我这样的机器人要一百万美元，雇佣一个三流大学毕业的见习工程师，年薪才八万。你觉得他们会站在哪一边？” 马克吐温六号说完以后，还转动了一下没装眼皮的眼睛，惹起一阵哄堂大笑与口哨。 威斯尔露出尴尬的表情，不自然地干笑了一声，把表格上划了一个大勾，转身离去。马克吐温六号的传感器把这一切都记录了下来。 五分钟以后，六号发生了短路。 录像到这里，暂停了。怀特博士指着大屏幕上威斯尔的脸：“看看这位工程师的脸，他的自尊显然受到了伤害。” “可那只是个玩笑。”一个组员嘟囔。 “对其他人是，可对他并不是。这就是故障的真正原因。机器人定律第一条明确规定，机器人不得伤害人类。那个笑话显然伤了威斯尔的心，六号察觉到了这一点，它的逻辑电路因此而被烧毁。” “可那并不是物理上的伤害呀。” “你被人嘲笑的时候，胸口是否很闷？当你被女友甩掉的时候，是否食不知味，夜不成寐？人类的精神创伤，会反映到生理指标上来。所以对机器人来说，这两者是等效的。” 随即怀特教授又调出了其他几段录像，无一例外地，这些马克吐温机器人的玩笑或多或少都伤到了与它们攀谈的人，然后机器人第一定律迫使它们自毁。 “幽默感在很大程度上，是一种嘲笑与讽刺的技术，它天然就是要伤害到特定的一类人或者一类事物，这与机器人第一定律不可调和。所以我从一开始就指出，这很危险。” 会议室陷入了沉默，真相查明了，可实在太难以让人接受。 “难道我们不能让幽默感与机器人三定律并存吗？”研发小组组长可怜巴巴地问到，现在怀特教授是他们唯一的希望。怀特教授沉思了片刻，开口说道： &#8230; <a href="http://jiahu.net/%e9%a9%ac%e5%85%8b%e5%90%90%e6%b8%a9%e6%9c%ba%e5%99%a8%e4%ba%ba.htm">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>作者：马伯庸<br />
来源：<a href="http://blog.sina.com.cn/s/blog_5e9f35ea01017iqc.html" target="_blank">http://blog.sina.com.cn/s/blog_5e9f35ea01017iqc.html</a></p>
<p>“我要警告你，让机器人具备幽默感是件危险的事情。”</p>
<p>怀特教授放下烟斗，严厉地瞪着这个把头发染成黄色的年轻研究员。那个年轻人丝毫不畏惧这位机器人权威的目光，侃侃而谈：“现在机器人市场的竞争非常激烈，我们必须采取个性化的产品开发策略。市场部的调研表明，广大用户已经厌倦了一成不变的古板金属面孔，他们想要的是拥有强烈个性的人情味儿产品。”</p>
<p>“可是这能够实现吗？让机器人像人类一样开玩笑。”另外一位董事饶有兴趣地问道。</p>
<p>“技术上没有难度。”研究员回答，“我的研发小组已经设计出了一整套算法，配合我们的笑话数据库，可以很完美地在不同情境下模拟出适当的玩笑。”他有意停顿了一下，“我们的虚拟机甚至差点通过图灵测试。”</p>
<p>公司的董事们最终被说服了，他们对幽默感机器人的广阔市场前景很有信心。研发小组得到了一大笔资金的支持，用来把幽默感真正应用到机器人身上。这个幽默模块项目，被命名为“马克吐温”。</p>
<p>整个董事会里只有怀特教授坚持自己的观点，老人在会议结束后固执地说：“一定会出大问题的，这不是个好主意。”</p>
<p>果然如他所料，事故很快便发生了。</p>
<p>事故发生的地点是在公司的一个调试车间。在那里，第一台搭载了“马克吐温”模块的机器人出现了原因不明的短路。接下来生产的几台机器人也相继出现类似事故，没有一台坚持到出厂。</p>
<p>研发小组非常困惑，他们反复调查了生产环节与电路图，甚至对每一枚螺丝钉都做了测试，没有发现任何值得一提的瑕疵。可机器人的故障仍旧持续发生，根本无法达到工业化生产的合格率。而且每一台机器人故障发生的时机和阶段都不尽相同，有些一下线在做第一次调试时就完蛋了，有些则一直坚持到快包装时才出事——这更增加了调查分析的难度。</p>
<p>走投无路之下，他们只得去请教怀特教授。怀特教授在研究了整个生产流程以后，把研发小组召集到了一起。</p>
<p>“你们有没有注意到，这些机器人发生故障时有一个共同之处，他们都接触到了人类。”</p>
<p>怀特教授指着屏幕上回放的监控录像，一个穿着橘红色工作服的工程师走到机器人身旁，做了短暂的交流。</p>
<p>“这是出厂前的必要检查，我们的工程师会随机询问一些问题，根据机器人的回答来判断“马克吐温”模块是否正常运转。”研发小组的组长解释。</p>
<p>“总装技工、机械美容师、测试工程师、包装控制、物流工人……一个机器人从下线到装车，至少会接触到七个到十个人类，在这期间机器人可以与他们任意人进行交流，而99%的故障也恰好也在这个阶段。”怀特教授说。</p>
<p>研发小组组长有些不服气：“这是我们故意设置的。这些技师、工程师与工人的教育背景、性格都不相同，我们需要测试“马克吐温”在不同环境下对不同人的随机应变能力。这难道有错吗？”</p>
<p>怀特教授摇了摇头：“这一套工业化流程与质量控制做得很好，无可挑剔。可问题出在底层——你们还记得机器人三定律吧？每一台机器人都必须遵循这三条定律行事。”</p>
<p>所有人都笑了，他们认为教授在开玩笑。在这里的人个个都有机器人专业的博士头衔，怎么可能会不知道这种本科生的常识。</p>
<p>怀特教授知道他们根本没明白，叹了一口气，调出一段录像。这段录像记录了第六台“马克吐温”机器人从组装到发生故障的全过程。</p>
<p>“马克吐温”六号从总装线末端被运送到指定位置，拟人皮肤还未被植上，未经修饰的铝合金机体显得颇为冷酷。一名调试工程师走到他旁边，打开麦克风，以便周围的工程师也都能听到他们之间的对话。</p>
<p>“六号，你能听懂我的话吗？”</p>
<p>“当然能，我又不是女人。”</p>
<p>周围的人都笑起来，工程师满意地在一份表格上划了一个勾。</p>
<p>“六号，我叫威斯尔，是负责调试你的工程师，现在我要对你做个测试。”</p>
<p>“拿开你的手，说出你的学历，我可不是什么随便什么杂工踢上一脚就恢复正常的破烂货。”</p>
<p>“嘿！”威斯尔故意大声叫起来，“你这是歧视，我要去公司投诉你。”</p>
<p>“造一个像我这样的机器人要一百万美元，雇佣一个三流大学毕业的见习工程师，年薪才八万。你觉得他们会站在哪一边？” 马克吐温六号说完以后，还转动了一下没装眼皮的眼睛，惹起一阵哄堂大笑与口哨。</p>
<p>威斯尔露出尴尬的表情，不自然地干笑了一声，把表格上划了一个大勾，转身离去。马克吐温六号的传感器把这一切都记录了下来。</p>
<p>五分钟以后，六号发生了短路。</p>
<p>录像到这里，暂停了。怀特博士指着大屏幕上威斯尔的脸：“看看这位工程师的脸，他的自尊显然受到了伤害。”</p>
<p>“可那只是个玩笑。”一个组员嘟囔。</p>
<p>“对其他人是，可对他并不是。这就是故障的真正原因。机器人定律第一条明确规定，机器人不得伤害人类。那个笑话显然伤了威斯尔的心，六号察觉到了这一点，它的逻辑电路因此而被烧毁。”</p>
<p>“可那并不是物理上的伤害呀。”</p>
<p>“你被人嘲笑的时候，胸口是否很闷？当你被女友甩掉的时候，是否食不知味，夜不成寐？人类的精神创伤，会反映到生理指标上来。所以对机器人来说，这两者是等效的。”</p>
<p>随即怀特教授又调出了其他几段录像，无一例外地，这些马克吐温机器人的玩笑或多或少都伤到了与它们攀谈的人，然后机器人第一定律迫使它们自毁。</p>
<p>“幽默感在很大程度上，是一种嘲笑与讽刺的技术，它天然就是要伤害到特定的一类人或者一类事物，这与机器人第一定律不可调和。所以我从一开始就指出，这很危险。”</p>
<p>会议室陷入了沉默，真相查明了，可实在太难以让人接受。</p>
<p>“难道我们不能让幽默感与机器人三定律并存吗？”研发小组组长可怜巴巴地问到，现在怀特教授是他们唯一的希望。怀特教授沉思了片刻，开口说道：</p>
<p>“也不是不可能，毕竟也有一些谁也不会得罪的玩笑。如果我们调整笑话数据库的调用规则，只挑选对人类和机器人都安全无害的玩笑，理论上可以规避第一定律。”</p>
<p>怀特教授的话让小组每一个人都燃起了希望的火花。可他下一句话却重新让他们回到地狱：“可是我不知道，这种经过了阉割——请原谅我使用这个词——的模块，是否还配叫做幽默。”</p>
<p>但是研发小组已经走投无路了，他们只能继续前进。</p>
<p>他们听从了怀特教授的意见，设计出一套比幽默感更复杂的算法，剔除掉可能会冒犯人类或者对人类造成心理伤害的内容，确保不会被马克吐温机器人的幽默伤害到。</p>
<p>在董事会的计划里，这个产品会面向全球用户，因此研发小组必须保证笑话数据库对每一个使用者来说，都是安全的。可他们发现最大的困难是：人类社会的构成太过复杂，很难找到一个每个人都皆大欢喜的玩笑。每一个笑话，总是或多或少让特定的人不悦，从而构成潜在的机器人自毁风险。研发小组不得不一次又一次拿数据库与信息量庞大的社会信息反复比较、筛选，挑选出安全系数最高最不得罪人的段子。</p>
<p>结果如怀特教授所预料的那样，几经修改的“马克吐温v2”面世以后，自毁现象消失了，它不再违反机器人第一定律，可是随之消失的还有它的幽默感。</p>
<p>“它说的笑话乏味得简直像是一个真正的人事部经理。”一个测试工程师抱怨。</p>
<p>“甚至组装车间的氮气罐都比它的玩笑要暖和一些。”另外一位工人如此表示。</p>
<p>公司董事会为此召开了一次紧急会议。在研发小组让“马克吐温v2”当场表演了十分钟的幽默演说以后，董事们一致认为，这样的产品绝对不能推广到市场上去，失去了幽默感的“马克吐温”就等于失去了一切。</p>
<p>之前生产出来的十几台马克吐温v2，彻底沦为了废物。这些幽默瑕疵品最后被一个精明的销售人员卖去了遥远的东方，那里每年春季都会有一次盛大的表演活动，需要一些安全的搞笑表演。</p>
<p>抛弃了这些失败作品以后，走投无路的研发小组不得不彻夜开会，希望能找出一个解决方案。一个一个方案被提出来，又一个一个被否决，每个人都绞尽脑汁，殚精竭虑。</p>
<p>希望的曙光在第三天出现，一名工程师终于想到了一个主意。这名工程师在小组里的学历最低，总被其他组员如有若无地排斥、嘲弄。他为了改善自己的处境，总喜欢把自己的糗事讲给大家听，博他们一笑，好融入这个团队。</p>
<p>他提出了一个建议：“幽默里有一种类型，既能让对方大笑，也不会伤害到其他人。我认为这是一个值得探讨的发展方向。”</p>
<p>“是什么？”组长急切地问。</p>
<p>“自嘲。”那名工程师脸上浮现出淡淡的红晕。</p>
<p>经过讨论以后，很快大家都体会到这个提案的精妙之处：一个擅于嘲弄自己的机器人总会让用户感觉到非常好笑，同时这又不会冒犯到其他人。这就完美地解决了幽默感与机器人第一定律的冲突——没有人类因此受到伤害。</p>
<p>按照这个思路，他们很快就研制出了马克吐温v3，这是小组最后的机会。在v3下线的时候，所有的研究人员都围在四周，让一名最资深的测试工程师出面，问它第一个问题：</p>
<p>“来，给我讲个笑话。”</p>
<p>“你确定想听一个机器人讲笑话？”马克吐温v3冷冷地回答。它一本正经的态度让旁观者忍俊不禁。</p>
<p>“是的，比如说关于你自己的外貌，你有什么看法吗？”工程师按照拟好的对话序列说。</p>
<p>“没什么好评价的，一堆拿胶布粘起来的破烂线圈而已。”马克吐温v3飞快地调出一套范式，耸了耸肩，“…不过护士告诉我说，我失忆之前是一辆横穿高速公路未遂的割草机。”</p>
<p>大家哈哈大笑起来，在笑声中，马克吐温v3开始冒出白烟，瘫倒在地上……</p>
<p>“这究竟是怎么回事？”公司董事们问。他们已经决定终止这个项目，但必须弄清楚其中的原因。</p>
<p>怀特教授站出来，代替失魂落魄的研发小组组长解释：“为了达到引人发笑的效果，幽默模块让马克吐温v3下了一个判断:“我=破烂线圈”，这个虚假判断被模块强制设置为真；可主系统也下了一个判断：“我=马克吐温v3”，判断同样为真。这两个彼此矛盾的判断同时为真，导致逻辑线路陷入混乱，进而造成系统崩溃。”</p>
<p>“说的简单点。”不大懂技术的董事们皱起眉头。</p>
<p>怀特教授扬起手臂：“自嘲对机器人会产生不可逆转的逻辑伤害。因此马克吐温v3的设计违反了机器人第三定律：机器人在不违反第一第二定律的前提下，应确保自身安全。”</p>
<p>说到这里，怀特教授威严地扫视全场，缓缓说道：</p>
<p>“你们可以理解为，机器人也有自尊心，连他们都不愿意讲马克吐温v2那种无聊的笑话。 </p>
]]></content:encoded>
			<wfw:commentRss>http://jiahu.net/%e9%a9%ac%e5%85%8b%e5%90%90%e6%b8%a9%e6%9c%ba%e5%99%a8%e4%ba%ba.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio 成就系统</title>
		<link>http://jiahu.net/visual-studio-%e6%88%90%e5%b0%b1%e7%b3%bb%e7%bb%9f.htm</link>
		<comments>http://jiahu.net/visual-studio-%e6%88%90%e5%b0%b1%e7%b3%bb%e7%bb%9f.htm#comments</comments>
		<pubDate>Tue, 15 Feb 2011 11:18:33 +0000</pubDate>
		<dc:creator>@ouc</dc:creator>
				<category><![CDATA[八卦]]></category>
		<category><![CDATA[工作]]></category>
		<category><![CDATA[阅读]]></category>

		<guid isPermaLink="false">http://jiahu.net/?p=1593</guid>
		<description><![CDATA[作者: FatCatHu 来源: 译言网 http://goo.gl/ZF4EL 假设Visual Studio也像Stream、XBox或PS3的游戏一样支持成就系统会发生什么呢？你可以跟同事显摆自己刚刚获得的成就哎，想想看！这里列出了一些建议的成就，当然，都是.NET/C#口味的。 Falling Down – Created a new SharePoint project 落入深渊 —— 新建一个SharePoint项目 Job Security – Written a LINQ query with over 30 lines of code 职位无虞 &#8211; 写一个30行以上的LINQ查询 The Sword Fighter – 5 Consecutive &#8230; <a href="http://jiahu.net/visual-studio-%e6%88%90%e5%b0%b1%e7%b3%bb%e7%bb%9f.htm">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>作者: <a href="http://space.yeeyan.org/u/fatcathu" target="_blank">FatCatHu</a></p>
<p>来源: 译言网 <a title="译言网" href="http://goo.gl/ZF4EL" target="_blank">http://goo.gl/ZF4EL</a></p>
<p>假设Visual Studio也像Stream、XBox或PS3的游戏一样支持成就系统会发生什么呢？你可以跟同事显摆自己刚刚获得的成就哎，想想看！这里列出了一些建议的成就，当然，都是.NET/C#口味的。</p>
<blockquote><p>Falling Down – Created a new SharePoint project</p></blockquote>
<p>落入深渊 —— 新建一个SharePoint项目</p>
<blockquote><p>Job Security – Written a LINQ query with over 30 lines of code</p></blockquote>
<p>职位无虞 &#8211; 写一个30行以上的LINQ查询</p>
<blockquote><p>The Sword Fighter – 5 Consecutive Solution Rebuilds with zero code changes</p></blockquote>
<p>辟水剑法 —— 连续5次不改任何代码直接重新生成解决方案</p>
<blockquote><p>Shotgun Debugging – 5 Consecutive Solution Rebuilds with a single character change</p></blockquote>
<p>单发猎枪调试法 —— 连续5次只改动一个字符而重新生成解决方案</p>
<blockquote><p>The Mathematician – Defined 15 local variables with a single character name</p></blockquote>
<p>数学家 —— 定义15个单字符命名的局部变量</p>
<blockquote><p>The Academic – Written 1000 lines of F#</p></blockquote>
<p>学术派 —— 写1000行F#</p>
<blockquote><p>Spaghetti Monster – Written a single line with more than 300 characters</p></blockquote>
<p>面条怪 —— 写一行300字符以上的代码</p>
<blockquote><p>Wild One – Mixed tabs and spaces for indentation more than 5 times in a single line</p></blockquote>
<p>我心狂野 —— 在一行中5次以上混用制表符和空格来做缩进</p>
<blockquote><p>The Organizer – Created a Solution with more than 50 projects</p></blockquote>
<p>组织部长 —— 创建包含50个以上项目的解决方案</p>
<blockquote><p>The Portal – Created a circular project dependency</p></blockquote>
<p>入口（？） —— 制造项目间的循环依赖</p>
<blockquote><p>The Multitasker – Have more than 50 source files open at the same time</p></blockquote>
<p>多任务并行大师 —— 同时打开50个以上的源文件</p>
<blockquote><p>The Code Keeper – Uninstalled Resharper because it made you redundant</p></blockquote>
<p>代码守护者 —— 卸载Resharper因为它能让你变得多余</p>
<blockquote><p>Pasta Chef – Created a class with more than 100 fields, properties or methods</p></blockquote>
<p>通心粉大厨 —— 创建包含100个以让的域、属性或方法的类</p>
<blockquote><p>Procedural Programmer – Created a method with more than 10 out parameters</p></blockquote>
<p>过程式程序员 —— 创建包含10个以上out参数的方法</p>
<blockquote><p>Steam Powered – Added Visual Studio as a Steam game</p></blockquote>
<p>蒸汽驱动 —— 把Visual Studio加进了Steam作为游戏</p>
<blockquote><p>The Poet – Written a source file with more than 10,000 lines</p></blockquote>
<p>诗人 —— 创建多于10,000行代码的源文件</p>
<blockquote><p>The Enterprise – Build Solution took more than 10 minutes</p></blockquote>
<p>企业 —— 生成解决方案需要10分钟以上</p>
<blockquote><p>Highway to Hell – Successfully created a WCF service</p></blockquote>
<p>地狱高速公路 —— 成功创建WCF服务</p>
<blockquote><p>The Explainer – Written a comment with more than 100 words</p></blockquote>
<p>阐释大师 —— 写一个100个单词以上的注释</p>
<blockquote><p>TPS Reports – Created a Crystal Reports Project</p></blockquote>
<p>TPS报告 —— 创建一个Crystal Reports项目</p>
<blockquote><p>Rage Quit – ALT+F4 after a failed bug fix</p></blockquote>
<p>愤然退场 —— 修正BUG失败后Alt-F4关闭</p>
<blockquote><p>Ooooh Shiny – Written 100 extensions methods</p></blockquote>
<p>哎呦喂真好玩嘿 —— 写100个扩展方法</p>
<blockquote><p>Look Ma – Written an infinite Fibonacci generator using yield</p></blockquote>
<p>妈咪妈咪快看我 —— 用yield写一个无限长菲波那契数列生成器</p>
<blockquote><p>The Engineer – Killed a zombie with The Wrench</p></blockquote>
<p>末日工程师 —— 用扳手干掉僵尸</p>
<blockquote><p>The Architect – Created 25 Interfaces in a single project</p></blockquote>
<p>系统架构大师 —— 在一个项目中创建25个接口</p>
<blockquote><p>The Right Way – Test method is longer than the tested method</p></blockquote>
<p>正确路线 —— 测试方法比被测试的方法还要长</p>
<blockquote><p>The Defender – Checked every argument for null exceptions</p></blockquote>
<p>防御控 —— 对每个参数检查null异常</p>
<blockquote><p>Pokemon Programming – Caught all the exceptions</p></blockquote>
<p>口袋妖怪编程法 —— 捕获所有异常</p>
<blockquote><p>Black Magic – Implemented a RealProxy</p></blockquote>
<p>黑暗魔法 —— 实现RealProxy</p>
<blockquote><p>Gimme back my ASM – Used ILGenerator</p></blockquote>
<p>我要我的汇编器 —— 使用ILGenerator</p>
<blockquote><p>I’m Sorry – Created a new Visual Basic Project</p></blockquote>
<p>我为你而感伤 —— 新建Visual Basic项目</p>
<blockquote><p>The SEO Expert – ASP.NET MVC Routing table with more than 100 routes</p></blockquote>
<p>专业SEO —— ASP.NET MVC路由表包含100个以上的路由</p>
<blockquote><p>The Matrix – Windows Forms with more than 100 controls</p></blockquote>
<p>母体矩阵 —— Windows窗体包含100个以上的控件</p>
<blockquote><p>The Daredevil – UpdatePanels nested more than 3 layers deep</p></blockquote>
<p>超胆侠 —— UpdatePanels嵌套三层以上</p>
<blockquote><p>Just a Test – Nested multiline C-style comments that caused a compilation error</p></blockquote>
<p>小小测试 —— 嵌套多行C风格注释导致编译错误</p>
<blockquote><p>Warm Bath – Successfully consumed a non .NET SOAP web service</p></blockquote>
<p>温水浴 —— 成功调用非.NET的SOAP Web服务</p>
<blockquote><p>Old School – Defined more than 100 static objects</p></blockquote>
<p>老派 —— 定义100个以上的静态对象</p>
<blockquote><p>The Cloner – Copy-pasted more than 50 lines</p></blockquote>
<p>复制者 —— 拷贝粘贴50行以上代码</p>
<blockquote><p>The Dependency – Referenced more than 30 projects</p></blockquote>
<p>依赖控 —— 引用30个以上项目</p>
<blockquote><p>Paying the bills – Imported a Visual Basic project</p></blockquote>
<p>糊口谋生 —— 导入Visual Basic项目</p>
<blockquote><p>First Hit – Included a Codeproject.com library into your project and it actually compiled</p></blockquote>
<p>手气不错 —— 在项目中包含一个Codeproject.com的库，还真能够编译通过</p>
<blockquote><p>Paula – Define a firstname field with value Brillant</p></blockquote>
<p>Paula —— 用自己名字定一个变量并赋值为 Brilliant</p>
<blockquote><p>Every Option Considered – Created an enum with more than 30 values</p></blockquote>
<p>思虑绵密 —— 创建30个以上项目的枚举</p>
<blockquote><p>Inspired  by Steam Holiday sales and Battlefield Bad Company 2. Odd web coding  exposed on the most minimalistic company page possible. Enjoy.</p></blockquote>
<p>Steam假日推销与《战地：叛逆连队2》对此文亦有贡献。</p>
]]></content:encoded>
			<wfw:commentRss>http://jiahu.net/visual-studio-%e6%88%90%e5%b0%b1%e7%b3%bb%e7%bb%9f.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>男人</title>
		<link>http://jiahu.net/%e7%94%b7%e4%ba%ba.htm</link>
		<comments>http://jiahu.net/%e7%94%b7%e4%ba%ba.htm#comments</comments>
		<pubDate>Fri, 05 Nov 2010 02:16:58 +0000</pubDate>
		<dc:creator>@ouc</dc:creator>
				<category><![CDATA[八卦]]></category>
		<category><![CDATA[生活]]></category>

		<guid isPermaLink="false">http://jiahu.net/?p=1552</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1553" title="Truth" src="http://jiahu.net/wp-content/uploads/2010/11/Truth.bmp" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://jiahu.net/%e7%94%b7%e4%ba%ba.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>市面现行的十大流氓手段 &#8211; from @izaobao</title>
		<link>http://jiahu.net/%e5%b8%82%e9%9d%a2%e7%8e%b0%e8%a1%8c%e7%9a%84%e5%8d%81%e5%a4%a7%e6%b5%81%e6%b0%93%e6%89%8b%e6%ae%b5.htm</link>
		<comments>http://jiahu.net/%e5%b8%82%e9%9d%a2%e7%8e%b0%e8%a1%8c%e7%9a%84%e5%8d%81%e5%a4%a7%e6%b5%81%e6%b0%93%e6%89%8b%e6%ae%b5.htm#comments</comments>
		<pubDate>Fri, 05 Nov 2010 02:00:36 +0000</pubDate>
		<dc:creator>@ouc</dc:creator>
				<category><![CDATA[八卦]]></category>
		<category><![CDATA[资源]]></category>
		<category><![CDATA[互联网]]></category>
		<category><![CDATA[流氓]]></category>

		<guid isPermaLink="false">http://jiahu.net/?p=1549</guid>
		<description><![CDATA[1. 恶性卸载竞争对手软件（360卸载金山卫 士，PPlive卸载PPS） 2. 阻止竞争对手产品合法安装（360卫士阻止 可牛杀毒安装） 3. 捆绑安装软件，用户无选择权（捆 绑安装各种工具栏） 4. 在用户未知情况下，扫描与自身服务无直接关系的文件；（腾讯扫 描用户硬盘） 5. 因自身需要而非用户需要，在客户端大肆弹窗（腾讯、360竞相镖弹窗） 6. 因商业竞争需要，而置用户利益不顾，停止软件服务（用户不卸载360，就不提供QQ服务） 7. 对用户进行安全恐吓，甚至是欺骗用户（360卫士将 腾讯给用户的信定义为木马） 8. 病毒公司制造病毒（金山瑞 星恶斗） 9. 篡改用户浏览器首页（360浏览 器篡改用户首页） 10. 将用户提供给神秘部门…… （除Google外） 来源：http://goo.gl/806Q9]]></description>
			<content:encoded><![CDATA[<p>1. 恶性卸载竞争对手软件（360卸载金山卫 士，PPlive卸载PPS）<br />
2. 阻止竞争对手产品合法安装（360卫士阻止 可牛杀毒安装）<br />
3. 捆绑安装软件，用户无选择权（捆 绑安装各种工具栏）<br />
4. 在用户未知情况下，扫描与自身服务无直接关系的文件；（腾讯扫 描用户硬盘）<br />
5. 因自身需要而非用户需要，在客户端大肆弹窗（腾讯、360竞相镖弹窗）<br />
6. 因商业竞争需要，而置用户利益不顾，停止软件服务（用户不卸载360，就不提供QQ服务）<br />
7. 对用户进行安全恐吓，甚至是欺骗用户（360卫士将 腾讯给用户的信定义为木马）<br />
8. 病毒公司制造病毒（金山瑞 星恶斗）<br />
9. 篡改用户浏览器首页（360浏览 器篡改用户首页）<br />
10. 将用户提供给神秘部门…… （除Google外）</p>
<p>来源：<a href="http://goo.gl/806Q9" target="_blank">http://goo.gl/806Q9</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jiahu.net/%e5%b8%82%e9%9d%a2%e7%8e%b0%e8%a1%8c%e7%9a%84%e5%8d%81%e5%a4%a7%e6%b5%81%e6%b0%93%e6%89%8b%e6%ae%b5.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[转载]中国的诺贝尔奖获得者</title>
		<link>http://jiahu.net/%e4%b8%ad%e5%9b%bd%e7%9a%84%e8%af%ba%e8%b4%9d%e5%b0%94%e5%a5%96%e8%8e%b7%e5%be%97%e8%80%85.htm</link>
		<comments>http://jiahu.net/%e4%b8%ad%e5%9b%bd%e7%9a%84%e8%af%ba%e8%b4%9d%e5%b0%94%e5%a5%96%e8%8e%b7%e5%be%97%e8%80%85.htm#comments</comments>
		<pubDate>Sat, 09 Oct 2010 03:26:41 +0000</pubDate>
		<dc:creator>@ouc</dc:creator>
				<category><![CDATA[八卦]]></category>
		<category><![CDATA[转载]]></category>

		<guid isPermaLink="false">http://jiahu.net/?p=1547</guid>
		<description><![CDATA[问：有没有中国人获得诺贝尔奖？ 答：有，但他们都拿着外国国籍。 问：有没有中国公民获得过诺贝尔奖？ 答：有，但他们都是中华民国的公民。 问：有没有新中国的公民获得过诺贝尔奖？ 答：有，但他不承认自己是中国公民。 问：有没有承认自己是中国人的新中国公民获得诺贝尔奖？ 答：有，但是我们不承认他是中国公民。 问：有没有自己承认自己是中国公民，国家也承认他是中国公民的新中国公民获得诺贝尔奖？ 答：有，但他在监狱里。 注释： 问题1：丁肇中、李远哲、朱棣文、崔琦、赛珍珠、钱永健 问题2：李政道、杨振宁 问题3：高行健 问题4：达赖 问题5：刘晓波 来源：http://goo.gl/FEu3]]></description>
			<content:encoded><![CDATA[<p>问：有没有中国人获得诺贝尔奖？<br />
答：有，但他们都拿着外国国籍。</p>
<p>问：有没有中国公民获得过诺贝尔奖？<br />
答：有，但他们都是中华民国的公民。</p>
<p>问：有没有新中国的公民获得过诺贝尔奖？<br />
答：有，但他不承认自己是中国公民。</p>
<p>问：有没有承认自己是中国人的新中国公民获得诺贝尔奖？<br />
答：有，但是我们不承认他是中国公民。</p>
<p>问：有没有自己承认自己是中国公民，国家也承认他是中国公民的新中国公民获得诺贝尔奖？<br />
答：有，但他在监狱里。</p>
<p>注释：</p>
<p>问题1：丁肇中、李远哲、朱棣文、崔琦、赛珍珠、钱永健</p>
<p>问题2：李政道、杨振宁</p>
<p>问题3：高行健</p>
<p>问题4：达赖</p>
<p>问题5：刘晓波</p>
<p>来源：<a href="http://goo.gl/FEu3" target="_blank">http://goo.gl/FEu3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jiahu.net/%e4%b8%ad%e5%9b%bd%e7%9a%84%e8%af%ba%e8%b4%9d%e5%b0%94%e5%a5%96%e8%8e%b7%e5%be%97%e8%80%85.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

