随笔分类 -  程序员成长之路

摘要:2010年的最后几天,我在CSDN和博客园上同时发表了一篇博文——《软件天才与技术民工 》,引发了许多人的关注,不论是在CSDN还是博客园,都有很多网友回贴,《天才是训练出来的》一书作者薛涌 先生还通过新浪微博给我发了信息,并在他的博客上全文转载了这篇文章。 事隔一月,我又收到了一位朋友的邮件(... 阅读全文
posted @ 2011-02-16 09:32 博文视点 阅读(1032) 评论(1) 推荐(2)
摘要:我恨读代码 我发现,许多程序员都讨厌读代码——拜托别掩饰了,承认吧。差不多每个人都喜欢写代码——写代码乐在其中。可是,读代码真是不容易,而且还很烦人,又无可逃避,其他人写的代码总是很垃圾(即便不说,我们心里也这么想的)。即使自己写的代码,过几个小时再看也有点垃圾,过的时间再久点,就更垃圾了。那么,还... 阅读全文
posted @ 2011-02-16 09:12 博文视点 阅读(1090) 评论(2) 推荐(3)
摘要:余晟博客文章: http://www.luanxiang.org/blog/ 朝三暮四是个老典故:古时候宋国有个人养了一群猴子,早上喂它们三颗果子,晚上四颗,猴子就恼怒;如果改成早上四颗,晚上三颗,猴子就高兴了。小时 候听了这个故事,总觉得猴子太傻:反正每天都是七颗果子,何必在乎早晚呢?... 阅读全文
posted @ 2010-12-23 11:00 博文视点 阅读(852) 评论(0) 推荐(0)
摘要:.NET 4.0网络开发入门之旅-- 我在“网” 中央(上) 注: 这是一个针对网络开发领域初学者的系列文章,可作为《.NET 4.0 面向对象编程漫谈 》一书的扩充阅读,写作过程中我假设读者可以对照阅读此书的相关章节,不再浪费笔墨重复介绍相关... 阅读全文
posted @ 2010-12-23 10:54 博文视点 阅读(433) 评论(0) 推荐(0)
摘要:查了一下,上篇知其所以然(以学习算法为例) 是08年7月写的,现在已经是10年11月,过去了两年零4个月,这说明了三件事情:1,一个问题其实你可以一直放在脑子里面,利用暗时间 对其软泡硬磨,时间足够久你总会有一点新的感悟,问题其实就像那句老话说的那样,不怕贼偷就怕贼惦记,聚精会神的思考一天,也许比不... 阅读全文
posted @ 2010-11-26 09:02 博文视点 阅读(391) 评论(0) 推荐(0)
摘要:[由于工作的关系,我在过去的几年中访问了十二三所软件学院/计算机学院,和不少老师,学生座谈过。我在研究院里也碰到了不少各个学校来的学生,谈得多了,就有下面的随想。] 想来的人来不了 学校里都是按照高考/考研的成绩决定专业去向,我听到一些喜欢玩游戏的学生特别 想来软件学院,但是由于成绩不... 阅读全文
posted @ 2010-11-15 18:02 博文视点 阅读(433) 评论(0) 推荐(0)
摘要:Lock Convoys是在多线程并发环境下由于锁的使用而引起的性能退化问题。当多个相同优先级的线程频繁地争抢同一个锁时可能会引起lock convoys问题,一般而言,lock convoys并不会像deadlock或livelock那样造成应用逻辑停止不前,相反地,遭受lock convoys的... 阅读全文
posted @ 2010-11-12 09:07 博文视点 阅读(413) 评论(0) 推荐(0)
摘要:原则大于个人口味 很多架构师都有着丰富的经验和个人风格,以至于在平常工作中常以个人口味作为决策的依据,对于普通的开发人员也许是可行的,我们鼓励大家有个人特色,但架构师更应该依据原则办事,需要维护和遵守一套大家公认的原则,以此作为判断是非的工具 从“可行走骨架”开始 敏捷管理崇尚尽早集成... 阅读全文
posted @ 2010-11-04 08:33 博文视点 阅读(568) 评论(0) 推荐(1)
摘要:今天我的同事老赵@jeffz_cn问我,有没有办法用正则表达式匹配“不包含某个字符串”的文本,正好,我在写作的《正则表达式傻瓜书》中也提到了这类问题,就把这一节放出来,给大家参考,也希望大家多提建议(尤其是配图方面)。 正则表达式的与或非 我们都知道,写正则表达式有点像搭积木,复杂的功能总可以拆分... 阅读全文
posted @ 2010-11-03 10:03 博文视点 阅读(80493) 评论(5) 推荐(8)