<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[选择]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/decision</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; decision]]></copyright><item><title><![CDATA[不是什么时候都应该模块复用的]]></title><link>https://blog.youkuaiyun.com/decision/article/details/3861279</link><guid>https://blog.youkuaiyun.com/decision/article/details/3861279</guid><author>decision</author><pubDate>Wed, 04 Feb 2009 01:48:00 +0800</pubDate><description><![CDATA[我们经常认为，应该不要重复发明轮子。所以尽量把代码写的模块化，以便于将来复用。但是，现实生活中，我们还是大量的重复开发着。这是为什么呢？ 1. 有时候学习成本大于开发成本。比如我需要一个功能，我发现如果我开发一个给我自己用的模块，需要2天，但是学习一个模块，可能需要1天，然后考虑到将来调BUG的不便，可能大于开发成本。最后我决定自己开发。 2. 有时候发现性能不行。模块的设计大概为]]></description><category></category></item><item><title><![CDATA[C# 中获得屏幕的大小，分辨率]]></title><link>https://blog.youkuaiyun.com/decision/article/details/3855439</link><guid>https://blog.youkuaiyun.com/decision/article/details/3855439</guid><author>decision</author><pubDate>Sat, 31 Jan 2009 11:23:00 +0800</pubDate><description><![CDATA[今天想把Form放到一个固定的地方，找了半天，终于发现这两个类 System.Windows.Forms.SystemInformationSystem.Windows.Forms.Screen]]></description><category></category></item><item><title><![CDATA[沟通常见问题]]></title><link>https://blog.youkuaiyun.com/decision/article/details/3855235</link><guid>https://blog.youkuaiyun.com/decision/article/details/3855235</guid><author>decision</author><pubDate>Fri, 30 Jan 2009 22:19:00 +0800</pubDate><description><![CDATA[ AssumptionGood communicators habiturally clarify assumptions during discussions at key points, such as when commitments are made, and confirm them again before the deadline. Lack of clarity]]></description><category></category></item><item><title><![CDATA[微软的中国地图服务能打过谷歌和百度吗]]></title><link>https://blog.youkuaiyun.com/decision/article/details/1963748</link><guid>https://blog.youkuaiyun.com/decision/article/details/1963748</guid><author>decision</author><pubDate>Sun, 23 Dec 2007 23:49:00 +0800</pubDate><description><![CDATA[最近微软推出了自己的中文地图服务：http://ditu.live.com。我去用了一下，觉得还不错，对比谷歌和百度早以推出的地图服务，微软好像是憋足了劲要来涉足GIS这块领域的。总结一下：使用方式方面，基本无差别微软的地图比谷歌和百度都漂亮，但差别不大速度方面，都很快，无差别百度的公交用起来很不顺手，相对而言，微软胜出，公交的UX相当不错本地搜索方面，谷歌和百度的结果比微软多]]></description><category></category></item><item><title><![CDATA[我看外包]]></title><link>https://blog.youkuaiyun.com/decision/article/details/1026074</link><guid>https://blog.youkuaiyun.com/decision/article/details/1026074</guid><author>decision</author><pubDate>Sun, 06 Aug 2006 00:53:00 +0800</pubDate><description><![CDATA[现在外包的话题很火啊，我也来说几句，我就是混在外包行业的。主要希望初入社会的学生们不要被误导。 虽然我还没看新的《程序员》，但是猜也猜得到他要为外包叫好。为什么要为外包叫好呢？因为这是政府需要。政府需要给大学生解决就业问题，政府需要拿出一些东西来跟群众说中国的软件业上去了。外包一定要搞大才能有出路，搞大了就出名了，如果中国出几个大外包公司，员工好几万人，那就是一大品牌。就像海尔，联想，虽然]]></description><category></category></item><item><title><![CDATA[两个和尚的故事]]></title><link>https://blog.youkuaiyun.com/decision/article/details/1023321</link><guid>https://blog.youkuaiyun.com/decision/article/details/1023321</guid><author>decision</author><pubDate>Sat, 05 Aug 2006 13:38:00 +0800</pubDate><description><![CDATA[    有二个和尚住在隔壁。所谓隔壁是：隔壁那座山。他们分别在相邻的二座山上的庙里。这二座山之间有一条溪。于是这二个和尚，每天都会在同一时间下山去溪边挑水。久而久之，他们便成为好朋友了。    就这样，时间在每天挑水中，不知不觉己经过了五年。突然有一天，左边这座山的和尚没有下山挑水，右边那座山的和尚心想:“他大概睡过头了。”便不以为意。哪知第二天，左边这座山的和尚，还是没有下山挑水。 第三天也]]></description><category></category></item><item><title><![CDATA[设计模式之WeakReferences]]></title><link>https://blog.youkuaiyun.com/decision/article/details/1023312</link><guid>https://blog.youkuaiyun.com/decision/article/details/1023312</guid><author>decision</author><pubDate>Sat, 05 Aug 2006 13:33:00 +0800</pubDate><description><![CDATA[看到别人介绍的WeakSingleton，觉得不错哦。WeakSingleton是Singleton的改进版。Singleton好像翻译成单例模式，一般做法就是把类的构造函数做成private，然后提供一个static public的方法来获得类的实例。在类里面有一个static private 的成员变量，每次都是用这个实例的。为什么要改进呢，因为类里面那个static private ]]></description><category></category></item><item><title><![CDATA[看了下 ROR]]></title><link>https://blog.youkuaiyun.com/decision/article/details/999923</link><guid>https://blog.youkuaiyun.com/decision/article/details/999923</guid><author>decision</author><pubDate>Sun, 30 Jul 2006 02:26:00 +0800</pubDate><description><![CDATA[Ruby on Rails 火了蛮久了，以前粗粗了解了一下，觉得它的“不要重复自己”和“Convention over configuration”想法很好，但是一直都没仔细想过。 今天找了篇教程看了看它是怎么搞的，发现他真的把Web Application 开发搞得很容易，该自动化的地方都自动化了，该用Convention来规范的地方都规范了。回过头来看JavaEE，发现JavaEE好原始啊，如]]></description><category></category></item><item><title><![CDATA[学会安排事情的优先级]]></title><link>https://blog.youkuaiyun.com/decision/article/details/561984</link><guid>https://blog.youkuaiyun.com/decision/article/details/561984</guid><author>decision</author><pubDate>Sun, 25 Dec 2005 22:22:00 +0800</pubDate><description><![CDATA[在一般人的印象里面，只有管理人员才会忙得晕头转向，需要学习时间的管理。其实，程序员也会面对同时有多个任务要做，也要学习管理自己的时间。关于时间的管理，太多的理论无益，我觉得要点就是：要有排出优先级的习惯。一个经典的理论是这样的，事情分成两类，重要的和紧急的，组合起来就有四种情况。优先级应该这样排：1。既紧急又重要。2。重要但是不紧急3。紧急但是不重要4。不紧急也不重要关于这个理论，我就不多说了，我]]></description><category></category></item><item><title><![CDATA[高斯的故事]]></title><link>https://blog.youkuaiyun.com/decision/article/details/543215</link><guid>https://blog.youkuaiyun.com/decision/article/details/543215</guid><author>decision</author><pubDate>Sun, 04 Dec 2005 11:07:00 +0800</pubDate><description><![CDATA[高斯实在太厉害了，不服不行。他的故事就不用再写了，转几篇吧：http://www.lcyz.net/xstd/student/page3/kxj/gs.htm高斯(Gauss 1777~1855)生于Brunswick，位于现在德国中北部。他的祖父是农民，父亲是泥水匠，母亲是一个石匠的女儿，有一个很聪明的弟弟，高斯这位舅舅，对小高斯很照顾，偶而会给他一些指导，而父亲可以说是一名「大老粗」，认为只有]]></description><category></category></item><item><title><![CDATA[看一道IBM面试题 - 要注意沟通中的隐含假定]]></title><link>https://blog.youkuaiyun.com/decision/article/details/540602</link><guid>https://blog.youkuaiyun.com/decision/article/details/540602</guid><author>decision</author><pubDate>Wed, 30 Nov 2005 22:31:00 +0800</pubDate><description><![CDATA[同事拿了一道题目过来，说是IBM的面试题,我一看,很久以前就看过得嘛,但是当时没做出来。我发现我假定了一些条件，想起沟通中应该不要作假设，于是把我的问题问出来，才明白了题目的意思，然后就发现题目其实不难，题目：    村子里有50个人，每人有一条狗，在这50条狗中有病狗，于是人们要找出病狗。    每个人可以看其他４９条狗，只有自己的狗不能看，观察后得到的结果不得交流，也不能通知病狗的]]></description><category></category></item><item><title><![CDATA[微软的Web2.0试用感受]]></title><link>https://blog.youkuaiyun.com/decision/article/details/539653</link><guid>https://blog.youkuaiyun.com/decision/article/details/539653</guid><author>decision</author><pubDate>Tue, 29 Nov 2005 23:02:00 +0800</pubDate><description><![CDATA[听说微软开了一个Web 2.0的网站，如何如何的利害，于是今天去看了看，www.live.com第一感受是，不过是把一些功能集成到一个定制的页面上面嘛，比如说在自己的定制页面上可以有自己想看到的新闻，天气预报，自己的邮件，自己的收藏夹......这个功能Google也有，几年前的Yahoo也有，我在Yahoo就有这样定制的页面，但是它太慢，广告太多，用起来很不爽，我最后就不用了。希望微软不要搞得太]]></description><category></category></item><item><title><![CDATA[优快云的 BLOG 真的好了吗？]]></title><link>https://blog.youkuaiyun.com/decision/article/details/538837</link><guid>https://blog.youkuaiyun.com/decision/article/details/538837</guid><author>decision</author><pubDate>Mon, 28 Nov 2005 22:45:00 +0800</pubDate><description><![CDATA[看到首页说BLOG 好了，高兴的进来一看。确实快了很多。去待推荐区一看，还是那样。到Java分类一看，还是没有我的Eclipse热键的文章。唉，看来优快云的测试员需要更多的Test Case来覆盖所有的情况啊。这个系统好像问题还是很多嘛：1。“帮助”明明没有，还在管理界面的右上角放个连接干啥。2。发表以后的文章修改的时候按钮上还是显示“发表”，是不是会发表两次啊？3。文章不能保存为草稿，我一按上]]></description><category></category></item><item><title><![CDATA[最实用的Eclipse热键]]></title><link>https://blog.youkuaiyun.com/decision/article/details/538079</link><guid>https://blog.youkuaiyun.com/decision/article/details/538079</guid><author>decision</author><pubDate>Sun, 27 Nov 2005 22:47:00 +0800</pubDate><description><![CDATA[版权声明：本文可以自由转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明热键往往是熟练掌握工具的标志，现在Eclipse是最流行的Java IDE，Eclipse的热键很多，我们没有必要记住所有的热键，现在我要说说Eclipse里必须掌握的实用热键，这些都是我每天敲打上百次的热键。首先是CTRL+S，很多人都有这么一个习惯，在写代码的时候，一旦停下来就会按一下CTRL+S，如果你没有]]></description><category></category></item><item><title><![CDATA[孔子]]></title><link>https://blog.youkuaiyun.com/decision/article/details/537133</link><guid>https://blog.youkuaiyun.com/decision/article/details/537133</guid><author>decision</author><pubDate>Sat, 26 Nov 2005 06:23:00 +0800</pubDate><description><![CDATA[看看名人的生平往往能让我的思维活跃起来。所以决定开辟一个名人堂，专门列出我喜欢的名人。放在第一位当然是孔子了。孔子的生平孔子年轻的时候，没能进政府部门工作，先是谋了份仓库管理员的工作，后来又帮别人看牛，记得神笔马良也是看牛出生，所以看牛的人往往有充足的学习时间。孔子是一个好学的人，他一直在学习。孔子三十岁那年，他想，我都三十了，得干点什么才行啊。他就说“三十而立”，用自己多年的积蓄开办了一个学校。]]></description><category></category></item><item><title><![CDATA[字符串的拼接，StringBuffer性能上还是远远优于String的]]></title><link>https://blog.youkuaiyun.com/decision/article/details/537109</link><guid>https://blog.youkuaiyun.com/decision/article/details/537109</guid><author>decision</author><pubDate>Sat, 26 Nov 2005 01:14:00 +0800</pubDate><description><![CDATA[真是不好意思，在Java Doc里看到一句话就以为String已经优化到可以和StringBuffer一样快了。原文地址让大家争论了一把。我现在来做个试验：        long startTimeStamp;         long endTimeStamp;         for (int j = 0; j  20; j++) {             String s = "";  ]]></description><category></category></item><item><title><![CDATA[关于Hard Code的思考 - 程序员的管理不能简单使用制度]]></title><link>https://blog.youkuaiyun.com/decision/article/details/536011</link><guid>https://blog.youkuaiyun.com/decision/article/details/536011</guid><author>decision</author><pubDate>Wed, 23 Nov 2005 23:56:00 +0800</pubDate><description><![CDATA[版权声明：本文可以自由转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明先说Hard Code吧，这个问题我想有经验的程序员都知道，但是还是说一下吧。比如有这么一段代码：int sum = count * price * 0.75;这里面的0.75就是一个"Magic number"，也叫hard code。有人翻译成“硬编码”。这样是不好的，因为1。读代码的人不会知道0.75是什么]]></description><category></category></item><item><title><![CDATA[声明]]></title><link>https://blog.youkuaiyun.com/decision/article/details/535979</link><guid>https://blog.youkuaiyun.com/decision/article/details/535979</guid><author>decision</author><pubDate>Wed, 23 Nov 2005 23:25:00 +0800</pubDate><description><![CDATA[先来看个流传的笑话：实验报告小瓜向来对研究生物很有兴趣.一次他把一只跳蚤的脚切掉二只,然後对着跳蚤说:跳ㄚ!跳ㄚ!结果跳蚤依然会跳.他再切断二只,又对着跳蚤说:跳ㄚ!跳ㄚ!跳蚤依然照跳不误.接着他又再切断二只脚,然後又对跳蚤说:跳ㄚ!跳ㄚ!这时跳蚤再也跳不动了.於是,他写下了心得：『跳蚤在切短断六只脚後,就变成聋子了』 贴着个笑话我是想说明一下，我得出的一些结论很可能是错的。当然了，就算是名人得出]]></description><category></category></item><item><title><![CDATA[String与StringBuffer -- 其实用String也不错]]></title><link>https://blog.youkuaiyun.com/decision/article/details/533543</link><guid>https://blog.youkuaiyun.com/decision/article/details/533543</guid><author>decision</author><pubDate>Sun, 20 Nov 2005 22:45:00 +0800</pubDate><description><![CDATA[有经验的Java程序员程序员经常强调说，如果要把多个String拼起来，不要用String的“+”，要使用StringBuffer的append。比如说：String sql = "select * from " + tableName + " where name like " + name + " and age > " + age;就应该写成StringBuffer sqlBuffer ]]></description><category></category></item><item><title><![CDATA[俺的BLOG成立了]]></title><link>https://blog.youkuaiyun.com/decision/article/details/533519</link><guid>https://blog.youkuaiyun.com/decision/article/details/533519</guid><author>decision</author><pubDate>Sun, 20 Nov 2005 21:29:00 +0800</pubDate><description><![CDATA[我是一个Java程序员，工作了，天天写代码。业余时间喜欢体育运动，看影碟，乱写乱画。看到大家都在写BLOG，忍不住也开通一个。打算多写写工作中碰到的事情。]]></description><category></category></item></channel></rss>