<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CS巴别塔(Computer Science Babel)]]></title><description><![CDATA[Yotta Monkeys - The Silver Bullet]]></description><link>https://blog.youkuaiyun.com/yuankaining</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yuankaining]]></copyright><item><title><![CDATA[程序性能优化]]></title><link>https://blog.youkuaiyun.com/yuankaining/article/details/5692755</link><guid>https://blog.youkuaiyun.com/yuankaining/article/details/5692755</guid><author>yuankaining</author><pubDate>Thu, 24 Jun 2010 23:01:00 +0800</pubDate><description><![CDATA[<br /> <br />卷首语：这个《面试宝典》名字是我一贯的标题党风格，其实在内容上都是很简单、很基础的——都是那种“不知道这些就别出来混”的知识点。所以，高手/牛人可以到此打住了——端咖啡——送客~~~<br />作/译序：此文可能会持续更新直到补充得比较完整为止，有什么要补充的欢迎留言基础原则之万能利器：Profiling<br />如何测量距离？——直尺/游标卡尺/卷尺/etc<br />
如何测量电压？——电压表/万用表<br />
如何测量时间？——钟表/秒表<br />
如何测量温度？]]></description><category></category></item><item><title><![CDATA[神话]]></title><link>https://blog.youkuaiyun.com/yuankaining/article/details/5692749</link><guid>https://blog.youkuaiyun.com/yuankaining/article/details/5692749</guid><author>yuankaining</author><pubDate>Thu, 24 Jun 2010 22:58:00 +0800</pubDate><description><![CDATA[<br />HDD的C:盘比D:盘快LCD的黑屏和白屏几乎一样费电Cache大了不保证CPU更快CPU和compiler相互影响设计方案32位机可以管理超过4G的地址（数据总线和地址总线是两回事儿）虚拟机技术的流行是在个人电脑出现之前低优先级process可以优先于高优先级process被OS调度运行实时OS（或程序）不代表速度快srand()时用奇数效果更好main()函数不写return也会返回0C++中不存在所谓的“默认位拷贝copy ctor”或者“默认位拷贝assignment operator”]]></description><category></category></item><item><title><![CDATA[愚蠢的“为什么”]]></title><link>https://blog.youkuaiyun.com/yuankaining/article/details/5692745</link><guid>https://blog.youkuaiyun.com/yuankaining/article/details/5692745</guid><author>yuankaining</author><pubDate>Thu, 24 Jun 2010 22:57:00 +0800</pubDate><description><![CDATA[<br /><br />先讲个小故事（含记叙文6要素）：某年某月某天，在某地有一个小讲座。在Q&A阶段，某人问了某个问题：“为什么要选择xxx方式？”。结果他立即就收获了人群中数道鄙视的目光，还有一些轻微的哄笑和嗡嗡的议论。还好，主讲人没有觉得这个问题可笑，认真地回答了这个问题，还给出了数据。<br />聪明人往往会记住前提和数据，再自己推出结论——这样，在前提和数据变化的时候，他会意识到结论不再成立，而不会再受其困扰；而笨蛋则会直接记住结论。时间长了，有些结论对他来说就是“不言自明”、“理所当然”的——当]]></description><category></category></item><item><title><![CDATA[说说用户界面那些事儿（第一部分）]]></title><link>https://blog.youkuaiyun.com/yuankaining/article/details/5692739</link><guid>https://blog.youkuaiyun.com/yuankaining/article/details/5692739</guid><author>yuankaining</author><pubDate>Thu, 24 Jun 2010 22:55:00 +0800</pubDate><description><![CDATA[<br />第一章：可跳过不看的前言废话<br /><br /><br />之所以写这个文章，是因为最近在做一个基于手势的人机交互项目（自费的个人项目，暂定名为 #WheelUI）。<br /><br /><br />见过很多别人写的类似文章，都会讲自己“当年从低级到高级走过来的每一步”（往往还要提到ABC/XYZ等对新人来说很生疏的名词术语，外加感叹当时的条件有多艰苦），可我偏不愿意写那样的八股——我只想写一点可能对别人有用的知识、经验以及感悟，和一条可能的未来之路。<br /><br /><br />标]]></description><category></category></item><item><title><![CDATA[SEMAT – 软件工程方法和理论]]></title><link>https://blog.youkuaiyun.com/yuankaining/article/details/5458604</link><guid>https://blog.youkuaiyun.com/yuankaining/article/details/5458604</guid><author>yuankaining</author><pubDate>Wed, 07 Apr 2010 15:53:00 +0800</pubDate><description><![CDATA[无责翻译：SEMAT – 软件工程方法和理论（终于醒悟了？想起来理论的缺失了？） 在当今这个摩登时代，非常幼齿的实践方法几乎埋葬了“软件工程”，特别突出地，有下列问题：* 本来应该是德国式的严谨工程纪律，结果搞成了法国式的时尚随意流行* 没有坚实的、被最广大人民群众接受的理论基础（就是说现在还是不明真相？）* 实践方法千万种，其实]]></description><category></category></item><item><title><![CDATA[On Computer Programming Paradigm]]></title><link>https://blog.youkuaiyun.com/yuankaining/article/details/5322428</link><guid>https://blog.youkuaiyun.com/yuankaining/article/details/5322428</guid><author>yuankaining</author><pubDate>Wed, 24 Feb 2010 13:45:00 +0800</pubDate><description><![CDATA[Once again, 我又title party了。其实本文就是一个关于Programming Paradigm关系的个人总结。废话不多说，上图：（最后一条是八褂） P.S. 关于Paradigm的翻译，见过一些人翻译成“范形”的。但我不太喜欢这样说，因为在口语中会有混洧（“泛形”）；而且我发现不少人在第一次接触“范形”这个词的时候会误解它的意思。所以]]></description><category></category></item><item><title><![CDATA[这是你应该做的]]></title><link>https://blog.youkuaiyun.com/yuankaining/article/details/4939809</link><guid>https://blog.youkuaiyun.com/yuankaining/article/details/4939809</guid><author>yuankaining</author><pubDate>Fri, 04 Dec 2009 13:49:00 +0800</pubDate><description><![CDATA[——“阿姨！你的钱包掉了！”——“谢谢你！小朋友！你真是一个心灵高尚的人！”——“不用谢！这是我应该做的，我的名字叫少先队员……”（伴随着一串银铃般地笑声，小朋友消失在风里，没有留下姓名……）嗯，我承认这是恶搞了一把那个年代的小学生作文——韩寒出现之前的那种小学生作文。这种作文中有一个隐含的前提：“拾金不昧、做好事不留姓名”这种事情，在那个时代的]]></description><category></category></item><item><title><![CDATA[闲聊色彩学（Chromatology）]]></title><link>https://blog.youkuaiyun.com/yuankaining/article/details/4605989</link><guid>https://blog.youkuaiyun.com/yuankaining/article/details/4605989</guid><author>yuankaining</author><pubDate>Mon, 28 Sep 2009 16:42:00 +0800</pubDate><description><![CDATA[（此处为人肉维护的镜像，原文请见：http://csbabel.wordpress.com/翻墙请用Google Reader查看：http://csbabel.wordpress.com/feed/） 色彩学是一门听上去没什么内容（“不就是RGB么？有什么了不起的！”）的学问。 同时，它也是一门稍微深入就能够斩获颇丰的学问。 为了激励大家对色彩学的兴趣，俺这里就把某次聚会]]></description><category></category></item><item><title><![CDATA[史上最全的英语连读规则一网打尽]]></title><link>https://blog.youkuaiyun.com/yuankaining/article/details/4514203</link><guid>https://blog.youkuaiyun.com/yuankaining/article/details/4514203</guid><author>yuankaining</author><pubDate>Thu, 03 Sep 2009 10:33:00 +0800</pubDate><description><![CDATA[（此处为人肉维护的镜像，不保证完整复制内容到这里，也不保证及时修订错误。原文请见：http://csbabel.wordpress.com/ 翻墙请用Google Reader查看：http://csbabel.wordpress.com/feed/） 你会正确地读以下单词么：feel, fool, heal, wheel, ...你会正确地读以下词组么：I am, s]]></description><category></category></item><item><title><![CDATA[介绍一下thefreecountry.com]]></title><link>https://blog.youkuaiyun.com/yuankaining/article/details/4485556</link><guid>https://blog.youkuaiyun.com/yuankaining/article/details/4485556</guid><author>yuankaining</author><pubDate>Wed, 26 Aug 2009 10:03:00 +0800</pubDate><description><![CDATA[<!-- /* Style Definitions */ table.MsoNormalTable	{mso-style-name:普通表格;	mso-tstyle-rowband-size:0;	mso-tstyle-colband-size:0;	mso-style-noshow:yes;	mso-style-priority:99;	mso-style-q]]></description><category></category></item><item><title><![CDATA[VW1.4T与多款2.0自然吸气引擎的工况对比]]></title><link>https://blog.youkuaiyun.com/yuankaining/article/details/4471652</link><guid>https://blog.youkuaiyun.com/yuankaining/article/details/4471652</guid><author>yuankaining</author><pubDate>Sat, 22 Aug 2009 01:27:00 +0800</pubDate><description><![CDATA[（此处为人肉维护的镜像，原文请见：http://csbabel.wordpress.com/翻墙请用Google Reader查看：http://csbabel.wordpress.com/feed/）引言当过兵的，打过仗的，都明白一个道理：“新兵怕大炮，老兵怕机枪”。在评价汽车引擎时，也有类似的规律：“新手看功率，老手看扭矩”。]]></description><category></category></item><item><title><![CDATA[IEEE浮点数提高班]]></title><link>https://blog.youkuaiyun.com/yuankaining/article/details/4461238</link><guid>https://blog.youkuaiyun.com/yuankaining/article/details/4461238</guid><author>yuankaining</author><pubDate>Wed, 19 Aug 2009 00:35:00 +0800</pubDate><description><![CDATA[（此处为人肉维护的镜像，原文请见：http://csbabel.wordpress.com/翻墙请用Google Reader查看：http://csbabel.wordpress.com/feed/）谁是本文的读者本文名为提高班，所以它当然是写给初学者的。高手以及自认为高手的请勿视。如果不确定自己是否需要观看，这里提供一个小测试：但凡不会回]]></description><category></category></item><item><title><![CDATA[1990-1995年间学习编程语言的回忆录]]></title><link>https://blog.youkuaiyun.com/yuankaining/article/details/4456703</link><guid>https://blog.youkuaiyun.com/yuankaining/article/details/4456703</guid><author>yuankaining</author><pubDate>Mon, 17 Aug 2009 20:55:00 +0800</pubDate><description><![CDATA[（此处为人肉维护的镜像，原文请见：http://csbabel.wordpress.com/ 翻墙请用Google Reader查看：http://csbabel.wordpress.com/feed/）  绝对必要、又臭又长的作者声明：1、虽然是回忆录，但本人是码农不是艺妓，想来看艳情的可以洗洗睡了。（推荐你看《往事回忆录》，那个很艳情，而且不黄不暴力）2、我不是]]></description><category></category></item><item><title><![CDATA[Qt的Unit Test Framework简介]]></title><link>https://blog.youkuaiyun.com/yuankaining/article/details/4285223</link><guid>https://blog.youkuaiyun.com/yuankaining/article/details/4285223</guid><author>yuankaining</author><pubDate>Sat, 20 Jun 2009 16:12:00 +0800</pubDate><description><![CDATA[（此处为人肉维护的镜像，原文请见：http://csbabel.wordpress.com/ 翻墙请用Google Reader查看：http://csbabel.wordpress.com/feed/） 在国内的编程界，QT常常是不入程序员的法眼的，但平时能够听到的批评却有很多——大部分是对着MOC的。其实QT有许多的好东西，比如在内部使用BSP管理数百万级别]]></description><category></category></item><item><title><![CDATA[《绅士和码农》]]></title><link>https://blog.youkuaiyun.com/yuankaining/article/details/4249528</link><guid>https://blog.youkuaiyun.com/yuankaining/article/details/4249528</guid><author>yuankaining</author><pubDate>Sun, 07 Jun 2009 16:02:00 +0800</pubDate><description><![CDATA[（此处为人肉维护的镜像，原文请见：http://csbabel.wordpress.com/ 翻墙请用Google Reader查看：http://csbabel.wordpress.com/feed/）  话说打猎这回事儿，放在几百年前的英国，那可是无比地风光，并且无比地简单。为什么说简单呢？难道猎人不需要学习许多技巧么？难道打猎过程中的寻找猎]]></description><category></category></item><item><title><![CDATA[On Computer Software Installer]]></title><link>https://blog.youkuaiyun.com/yuankaining/article/details/4157508</link><guid>https://blog.youkuaiyun.com/yuankaining/article/details/4157508</guid><author>yuankaining</author><pubDate>Thu, 07 May 2009 13:56:00 +0800</pubDate><description><![CDATA[标题党永远是俺滴最爱，偶夜！ 在写我自己的内容之前，先扯上一位名人：Joel曾经批评过Java的安装程序。（Grandma提示：请左键单击此URL，如果是水果牌计算机请点击鼠标）：http://www.joelonsoftware.com/items/2009/01/12.html 虽然说无图无真像，但对于某些东西，看文字还是比较有趣的——下面我用文字来描述一种在这个世界上不可能存]]></description><category></category></item><item><title><![CDATA[“防忽悠系列”的终结篇]]></title><link>https://blog.youkuaiyun.com/yuankaining/article/details/4130017</link><guid>https://blog.youkuaiyun.com/yuankaining/article/details/4130017</guid><author>yuankaining</author><pubDate>Mon, 27 Apr 2009 17:08:00 +0800</pubDate><description><![CDATA[   最近一段时间总是写一些防忽悠系列的文章，比如《读弱智故事，享忽悠人生——如何防忽悠》这一篇，主要是讲如何用专业知识来防忽悠：对于外行人，似是而非的说法非常容易达到迷惑人的效果。其实本来开这个BLOG，只是想说说入行十来年的经验，同时写些科普文章，比如《科普一下算法的度量——Big O, Big Omega, BigTheta以及UdiManber的大OO》和《浅谈]]></description><category></category></item><item><title><![CDATA[面对众多编程原则，你该如何使用]]></title><link>https://blog.youkuaiyun.com/yuankaining/article/details/4027099</link><guid>https://blog.youkuaiyun.com/yuankaining/article/details/4027099</guid><author>yuankaining</author><pubDate>Thu, 26 Mar 2009 16:32:00 +0800</pubDate><description><![CDATA[干枯文章（一）：《面对众多编程原则，你该如何使用》在软件实践中，相互矛盾的原则有很多；或者有些原则本来不矛盾，但是针对同一事实进行不同的解读和类比，就可以援引不同的原则，于是就有了矛盾。感谢不害怕的互联网带来的丰富资讯——不管是高手还是新蜜蜂，都能够祭起这些原则来驳斥别人，或者给自己充当借口。其实，不仅仅是软件实践，日常生活中也是“转圈话儿”一大堆——同一种行为，支持的和反驳的说法都很多。通俗]]></description><category></category></item><item><title><![CDATA[此贴专为鄙视而写，有意见者单挑（MMA规则）]]></title><link>https://blog.youkuaiyun.com/yuankaining/article/details/3995080</link><guid>https://blog.youkuaiyun.com/yuankaining/article/details/3995080</guid><author>yuankaining</author><pubDate>Mon, 16 Mar 2009 17:09:00 +0800</pubDate><description><![CDATA[此贴专为鄙视而写，有意见者单挑（MMA规则）不管流行的是不是感冒，流行二字至少说明感染者众多。秉承着“人多力量大，人多就有理”的一贯原则，也就有很多人认为：批判流行的东西就是哗众取宠、标新立异，就是为了出名不择手段。还好，我的BLOG是匿名开的，所以也就不会有这个担心；同时，我也早已经毕业，不用担心被退学（比如北外女生）；再加之我鄙视的目标不是具体的某一个人（也不是很多人灵魂附体！），这样就不怕会]]></description><category></category></item><item><title><![CDATA[Revised: 浅谈OO编程中必不可少的手段：Multimethod（又名Multiple Dispatch、Generic Function）]]></title><link>https://blog.youkuaiyun.com/yuankaining/article/details/3888934</link><guid>https://blog.youkuaiyun.com/yuankaining/article/details/3888934</guid><author>yuankaining</author><pubDate>Sat, 14 Feb 2009 00:02:00 +0800</pubDate><description><![CDATA[（此处为人肉维护的镜像，不保证完整复制内容到这里，也不保证及时修订错误。原文请见：http://csbabel.wordpress.com/ 翻墙请用Google Reader查看：http://csbabel.wordpress.com/feed/） 这可能是我写得最中规中矩的文章标题了。写这个文章的目的很傻很天真：“在網路上能夠google到的介紹multimethod的漢語文章很少”]]></description><category></category></item></channel></rss>