2010年10月29日

Silverlight战略失败, .NET平台进入衰退期,微软帝国轰然倒塌的导火索

摘要: 刚看到新闻:《微软Silverlight战略发生转移 回归HTML5》:http://news.cnblogs.com/n/79114/,与我前面对微软的战略失败预测不谋而合。下面将之前的文章做些许修改,分析分析微软.NET战略的失败,以及微软帝国倒塌的征兆。1. Silverlight的放弃是微软互联网战略的失败,微软帝国轰然倒塌的导火索。 随着Silverlight的失败,微软.NET平台彻底... 阅读全文

posted @ 2010-10-29 00:30 firelong 阅读(7269) 评论(95) 推荐(17) 编辑

2010年8月30日

C#会重蹈覆辙吗?系列之4:华而不实的C#析构器

摘要: 前段时间去鸟国出差,颠倒黑白,碌碌无为,疏于写博,请大家理解。下面继续前贴7月《C与C++社区混战,C#会重蹈覆辙吗?》的讨论。这次要谈的是C#的析构器的问题。这是C#中非常华而不实的一个设计,不必要,且常常误导很多C#er,且是.NET性能问题的常见陷阱地带。下面逐项讨论:1.C#析构器是一个丑陋的语法糖C#析构器(即Destructor)本质上是对Finalize方法的一个override。既... 阅读全文

posted @ 2010-08-30 23:21 firelong 阅读(13385) 评论(117) 推荐(20) 编辑

2010年7月30日

扒扒腾讯的“抄袭皮+忽悠皮”

摘要: 最近由于计算机世界《狗日的腾讯》一文刊出,激起了很多QQ粉的满腔热血。这也倒罢了,QQ粉本来就是中国的弱智脑残一代。可在技术社区中,还看到一大堆为腾讯叫好,打抱不平的。这就令人奇怪了。要说搞技术的,智商一般都还可以。firelong实在看不下去,写文章一篇,扒扒腾讯的皮。先来扒腾讯的“抄袭”皮:1. 腾讯缺乏引导人类科技创新的动力和实力,只知道跟在别人后面抄袭。微软:让人人... 阅读全文

posted @ 2010-07-30 02:19 firelong 阅读(6068) 评论(138) 推荐(23) 编辑

2010年7月26日

纯转发:谷歌高管对Java、C++的复杂性不满

摘要: 谷歌高管Rob Pike 在OSCON 开源大会上打开了简化式编程语言新议题 今天的商业级编程语言--尤其是C++和Java--太过复杂而不能与今日计算环境充分相容。谷歌资深工程师Rob Pike 在周四于O'Reilly开源大会上的一次谈话中发表了以上论点。“我觉得这些语言太难用了,太精细,太复杂,太冗长。而且这些缺点似乎在与日俱增,”Pike说,“它们被过度... 阅读全文

posted @ 2010-07-26 22:25 firelong 阅读(1395) 评论(4) 推荐(0) 编辑

2010年7月9日

关于近期C#大论战的回应

摘要: 自从在cnblogs和csdn写了几篇批评C#/.NET的博文后,便受到了多方.NET粉丝的轮番群殴:http://www.cnblogs.com/topic/53/。这段时间正好出差,没有及时回复,便被某些朋友视作理屈词穷。其实,我在第一篇博文中就说过,我既然列出这些论点,一定有支持这些论点的实践证据和技术原因——也许有些观点错误,但是我总有我的道理。说出来,和大家分享讨... 阅读全文

posted @ 2010-07-09 16:53 firelong 阅读(12059) 评论(207) 推荐(15) 编辑

2010年7月1日

C#会重蹈覆辙吗?系列之3:事件背后的臃肿设计哲学

摘要: 1. 事件没有通用性绝大多数对象没有事件的设计需求,不会实现事件。2. 事件没有抽象性事件并非对象的基本元素,并不反映对象的关键抽象。字段反映对象状态,方法反映对象行为,事件反映什么?一个观察-通知的关系结构吗?3. C#事件的实现性能比较低下.a.C#事件的背后是一个委托链表(单链表),单链表的遍历调用性能远低于数组链表(List<T>)b.C#事件默认实现会产生一个委托字段实例,支... 阅读全文

posted @ 2010-07-01 23:07 firelong 阅读(12169) 评论(159) 推荐(17) 编辑

2010年6月27日

感谢比尔盖茨定律——.NET十周年贺词!

摘要: 值此.NET十周年之际,作为伟大.NET社区的一员,我于近日收到许多.NET社区先醒分子,以及Java、C/C++、PHP等友邦团体发来的贺信贺电,赞扬我“只说.NET差,不说.NET好”的批判怀疑和自我牺牲精神,感谢我“勇于献身,说出了大家在心中憋闷已久的共同心声”,同时勉励我“继续说真话,继续做仰望星空的程序员,发扬特别能吃苦,特别能... 阅读全文

posted @ 2010-06-27 02:13 firelong 阅读(6370) 评论(80) 推荐(9) 编辑

2010年6月24日

C#会重蹈覆辙吗?系列之2:反射及元数据的性能问题

摘要: 理清几个基本点在开始谈论性能问题之前,有必要首先理清几个基本点。我们谈C#,就是在谈.NET Framework(或者更准确一点是CLR,因为.NET Framework除了CLR还包括BCL);谈.NET Framework(CLR),也就是在谈C#。因为支撑C#语法之后的就是整个CLR的机制。因此,我说C#性能不好,和说CLR性能不好,说的是一个事情(就像说Java性能不好,就是说JVM性能不... 阅读全文

posted @ 2010-06-24 17:42 firelong 阅读(18369) 评论(342) 推荐(34) 编辑

2010年6月23日

多研究些问题,少谈些“主义”

摘要: 因此firelong刚刚在csdn上也开通了博客:http://blog.csdn.net/firelong2010。欢迎csdn的网友们观战评论。打算同时在cnblogs、csdn开博的原因有三: 1. 看看其他技术社区的人的技术“水平”和“习性”;  2. 避免我最后在cnblogs真的触犯众怒,被大量不明真相的群众踩死,最后以身殉博; 3. 有利于其他技术社区的人参与进来(cnblogs的评论必须是cnblogs的注册用户,这点把很多人挡在门外)。 我希望在cnblogs、csdn以及国内更多技术社区发起的这场论战,能够带来以下两大价值: 1. 反思C#编程语言发展中的问题,尝试找到什么更好的办法。 2. 引导程序员社区(特别是C#程序员)建立正确的编程素养价值观。 我看到的是问题,而很多朋友在谈的都是主义(如果不是脏话的话)。 阅读全文

posted @ 2010-06-23 13:31 firelong 阅读(4379) 评论(124) 推荐(11) 编辑

2010年6月22日

C#会重蹈覆辙吗?系列之1:论C#性能不能承受之慢

摘要: 针对firelong在前贴《C与C++社区混战,C#会重蹈覆辙吗?》http://www.cnblogs.com/firelong/archive/2010/06/20/1761357.html 中发布的博文,评论者众。似乎触动了.NET社区每个人的奶酪——我那么喜欢C#的那些特性,firelong凭什么指责它们,大呼小叫的屎盆子便扣将过来。Firelong既然写了帖子就有... 阅读全文

posted @ 2010-06-22 03:33 firelong 阅读(18456) 评论(343) 推荐(30) 编辑

导航