C#大论战

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

    前段时间去鸟国出差,颠倒黑白,碌碌无为,疏于写博,请大家理解。下面继续前贴7月《C与C++社区混战,C#会重蹈覆辙吗?》的讨论。这次要谈的是C#的析构器的问题。这是C#中非常华而不实的一个设计,不必要...

    作者:firelong 有9948人浏览 评论(117) 发布于2010-08-30 23:21

  • 53. [继续讨论]关于Windows PE和.net assembly的加载

    在firelong写的关于近期C#大论战的回应的评论中有许多观点。有些话题当时没有看清楚。后来抽时间看了一下。那些评论里面的观点实在太多,没有办法一一验证。我只谈我的发现。1. SizeOfImage...

    作者:mikelij 有2602人浏览 评论(7) 发布于2010-07-22 01:01

  • 52. Swifter C#之inline还是不inline,这是个问题

    如果问题是C#怎么才能和C++一样快,那么真正的问题就是C#到底是慢在哪。内联是诸多影响C#性能中的一个,如果频繁调用的大量小函数没有内联,那么对性能的影响是非常大的,因为建栈、删栈、压栈和跳转的时间...

    作者:noremorse 有3154人浏览 评论(23) 发布于2010-07-10 23:46

  • 51. C#论战之我见

    以负责任的观点来辩论是非

    作者:倪大虾 有3731人浏览 评论(31) 发布于2010-07-10 16:49

  • 50. 也谈事件(Event)

    最近园子里发表了一些讨论“事件(Event)”的文章,我也来凑个热闹,谈谈我对事件的一些粗浅的认识。本文不谈设计模式(主要是观察者模式),只从运行时的角度来分析事件这个对象到底是个什么东西?它有那么神...

    作者:Artech 有7114人浏览 评论(28) 发布于2010-07-10 13:56

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

    自从在cnblogs和csdn写了几篇批评C#/.NET的博文后,便受到了多方.NET粉丝的轮番群殴:http://www.cnblogs.com/topic/53/。这段时间正好出差,没有及时回复,...

    作者:firelong 有8449人浏览 评论(207) 发布于2010-07-09 16:53

  • 48. C++/C#/F#/Java/JS/Lua/Python/Ruby渲染比试

    前篇博文把一个C++全局光照渲染器移植至C#,比较C++和C#之性能。……本人陆续移植了C++代码至Java、JavaScript、Lua、Python和Ruby,赵姐夫亦尝试了F#。本文提供源代码、...

    作者:Milo Yip 有26555人浏览 评论(96) 发布于2010-07-07 00:20

  • 47. 浅谈C#的语法特性及杂七杂八

    园子里的首页已经在所谓的C#大论战和语言大作战上,风风火火地持续了快一个月了,我想也该告上那么一段落了。 我只在这里写下我眼中的看法。 1. C#的语法糖 在之前,每当别人问起我,某个C#的新语...

    作者:飞林沙 有4723人浏览 评论(38) 发布于2010-07-06 03:10

  • 46. 完全水文系列之0xFA:函数背后的臃肿设计哲学

    今天来谈谈C#语言中函数的设计问题——这是除了性能问题之外,C#语言设计哲学中另外一个严重的问题——不必要的臃肿。C#函数总共存在以下4类问题:1. C...

    作者:winter-cn 有2738人浏览 评论(24) 发布于2010-07-05 02:47

  • 45. 关于.net反射和metadata加载--致Jeffray Zhao等几位和firelong

    看了firelong写的C#会重蹈覆辙吗?系列之2:反射及元数据的性能问题, Ivony写的C#呓语:谁说程序都要加载到内存?和后面的很多评论后,觉得需要写点来表达一些观点。希望能同大家一起探讨。fi...

    作者:mikelij 有5669人浏览 评论(100) 发布于2010-07-04 16:49

  • 44. Language first? Design pattern first?

    惊人之语     FireLong在他的Blog中写到:将所谓常用的设计模式变成语言构造的一部分,是C#设计思想里面又一个的严重错误。 谁为谁服务?   &#...

    作者:Zhenway 有1902人浏览 评论(12) 发布于2010-07-04 15:30

  • 43. c#不可忍受之慢——谁是罪魁祸首

    前些日子,爆出N篇说c#/.net太慢的,要求删除c#/.net部分特性的文章。     撇开那些文章不说,c#/.net慢似乎是业界公认的铁则,不论大家如何证明c#/.net其实不比c++慢多少,但...

    作者:Zhenway 有11248人浏览 评论(37) 发布于2010-07-03 12:12

  • 42. 忍不住了,也加入大论战中来,仅说一下我的感受

    忍不住了,也加入大论战中来,仅说一下我的感受。

    作者:庄周梦蝶 有3112人浏览 评论(42) 发布于2010-07-02 16:05

  • 41. 你真的懂C#吗?

    最近看到不少关于C#性能的口水贴,贴中没有见到让我们如何提高和改进C#性能的方法。一篇两篇也就罢了,可是天天就跟苍蝇一样在耳边嗡嗡的。难道从南非足球场上飞过来了? 你真的懂C#吗?废话不多说。 一、...

    作者:TeamOne 有7013人浏览 评论(27) 发布于2010-07-02 14:48

  • 40. 说透 事件和接口,两者怎能互相替代。

    首先明晰一下“面向对象”概念,这个当初不好的翻译误导了很多人,英文叫“Object-Oriented”,什么意思呢就是“以客观事物(obje...

    作者:炭炭 有3237人浏览 评论(25) 发布于2010-07-02 14:46

  • 39. 单链表与List<T>究竟哪个遍历速度快?

    firelong雄文又起,不过说实话,可能是这篇文章写的太简单了,其中的理由和结论都听得不是很明白。当然有一段话的意思很清楚(原话):“C#事件的背后是一个委托链表(单链表),单链表的遍历调用性能远低...

    作者:Jeffrey Zhao 有16622人浏览 评论(49) 发布于2010-07-02 01:21

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

    1. 事件没有通用性绝大多数对象没有事件的设计需求,不会实现事件。2. 事件没有抽象性事件并非对象的基本元素,并不反映对象的关键抽象。字段反映对象状态,方法反映对象行为,事件反映什么?一个观察-通知的...

    作者:firelong 有9072人浏览 评论(157) 发布于2010-07-01 23:07

  • 37. Java VS .NET and Nikon VS Canon

    如果你喜欢编程,就会见到很程序员为Java和.NET争论不休。 如果你喜欢摄影,还会看见很多色友为Nikon与Canon周而复始的打嘴仗。 如果你也像我这么不幸,既喜欢编程,又喜欢摄影,呵呵,这世界简...

    作者:http://angzi.cnblogs.com/ 有1034人浏览 评论(4) 发布于2010-06-28 13:15

  • 36. 没关系,我会永远给.net加油的

    这是一个双王者的时代,两个主流开发语言并存的时代。10多年前是没有的,希望10多年后也早日结束考虑到IT领域和全世界对微软的偏见,一个刚刚从2002年正式起步,起步时已经落后对手至少2年推广时间的语言...

    作者:徐少侠 有4137人浏览 评论(50) 发布于2010-06-28 13:11

  • 35. 如果你喜欢.NET,请支持它!

    最近看到好多在园子里喷.NET的人,感觉最近园子里最近学习气氛不太正常,总感觉这些人就像凤姐,为了博个出位,什么事情都做,大家看是不是差不多这个样子呢,一个人出来喷,看反响挺好,结果什么牛鬼蛇神都出来...

    作者:殇之舞 有4359人浏览 评论(61) 发布于2010-06-28 09:59

上一个话题:关于Java与.NET的讨论
下一个话题:腾讯是搅局者还是终结者?

> 返回话题列表

最新评论

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

    "不过很遗憾,CPU转速太快,肉眼能力有限,转圈数实在数不过来" 可与郭老师德刚先生同台献技了!呵呵

    带刀侍卫 2012-02-06 01:24

  • Re:C#会重蹈覆辙吗?系列之4:华而不实的...

    很少用,一般只用来回收非托管资源

    eflay 2011-12-31 17:32

  • Re:关于.net反射和metadata加载...

    100楼,C#进程都有隐藏模块,所以不准,不过大多数用的不多都放到虚拟内存中去了,其实程序特性占用的内存总体影响不大

    eflay 2011-12-31 17:29

  • Re:C#会重蹈覆辙吗?系列之2:反射及元数...

    硬盘多占100M,内存多占100M真不算什么,现在一台电脑上多占用这么点算什么,占用多的是资源,不看大头啊, 另外那个渲染测试中所有执行都是自己写方法,导致动态语言都巨慢,实际中C#做游戏的话运算量大的代码可能会用Native代码和内建的函数执行,解决瓶颈后C#的性能损失就会小很多,接下来就是CLR也JIT等的开销了,回到第一句话。

    eflay 2011-12-31 17:00

  • Re:C#会重蹈覆辙吗?系列之2:反射及元数...

    我用了WPF QQ,觉得神流畅,舒服,比迅雷好不知道多少倍, 另外像methmatices,paint.net ,和他们的功能算起来真的是小个头,内存占用是高点,但是没这么离谱。加载不是方法级别的,但肯定不是一加载就是全部,否则可以用内存补丁了。

    eflay 2011-12-31 16:37

  • Re:C# vs C++ 全局照明渲染性能比...

    我来指出楼上测试出C#快于C++这个错误结论的原因。由于这篇文章讨论的是两种语言在CPU密集型任务中的表现。你在循环体里面放IO输出 xxx is a prime,有没有想过会带来多少误差??我曾经在平日工作中发现过IO操作对于整个程序的速度的影响,所以看到楼上的程序是,第一反应是cout那句带来的问题。把c#和cpp的循环输出注释掉之后,水落石出。至于cout为什么这么慢,我测试了linux和V...

    lihaostar 2011-12-27 14:24

  • Re:C++/C#/F#/Java/JS/L...

    改用JRE7试试,JRE7默认打开了逃逸分析的优化,对这种大量产生临时对象的应用有巨大帮助。

    杨博 2011-12-23 03:17

  • Re:忍不住了,也加入大论战中来,仅说一下我...

    语言这种东西,各有所长,不同的语言适用于不同的项目,搞项目开发不是搞学术研究,找到最经济的最高效的途径才是王道,不要做完美主义者

    好人啊2011 2011-12-13 16:25

  • Re:C与C++社区混战,C#会重蹈覆辙吗?

    引用assiwe: 引用Jeffrey Zhao: 第6点,.NET的泛型可以认为是运行时的“代码生成”,比如为引用类型生成同样的代码,为值类型生成特定的代码。泛型可以避免装箱拆箱,减少GC和CPU的压力。 不理解,.net的泛型可以用在任何事物上,那么它在运行时生成不太可能进行优化.另外还增加了代码生成的开销.怎么想也应该比模板开销高啊? 引用qinghao: 引用中华小鹰: 引用assiw...

    27号 2011-12-08 15:50

  • Re:C与C++社区混战,C#会重蹈覆辙吗?

    楼主说的还是有一定的道理的,做项目多了就知道什么对自己有用,什么对自己没有用了,一门语言确实不是搞这么多名堂出来就是强大,编程人员更喜欢简洁,强大的语言,c#和java比较名堂上确实多了很多,但是我们不能说C#好,也不能说java好,各有各得好处,c#搞出这么多名堂我们可以不用,但是总有人会用,我想这大概是市场发展的需要吧,只是不能太过臃肿了,在臃肿我这个做c#已经5年的人也不想再用他了,现在看来...

    danhuoren 2011-11-28 13:03

  • Re:C与C++社区混战,C#会重蹈覆辙吗?

    lz你是真的用c++做项目?人云亦云,半桶摇。 关于C#,泛型,反射,委托...lz一般做的什么项目啊,

    zuckerhai 2011-11-25 15:32

  • Re:C#会重蹈覆辙吗?系列之2:反射及元数...

    楼主及一众网友皆V5!! 我只想说,万事都没有绝对的!

    eez 2011-11-21 10:48

  • Re:忍不住了,也加入大论战中来,仅说一下我...

    我叫Matt,我是戴尔公司的雇员。我觉得你的文章很实用。我对你的文章很感兴趣的。继续写吧。。对我们来说很有好处。

    虚拟化 软件 2011-11-09 15:29

  • Re:C++/C#/F#/Java/JS/L...

    已选入HTML5实验室目录, 多谢分享http://www.cnblogs.com/iamzhanglei/archive/2011/11/06/2237870.html

    【当耐特砖家】 2011-11-08 21:35

  • Re:C#会重蹈覆辙吗?系列之3:事件背后的...

    抱歉,无意针对楼主 只是看了无数帖子+回复,讨论来,讨论去的, 各个都有自己的理。 其实我只是想知道一些东西的用法, 譬如使用场景,使用角色什么的,不是技术的好坏,只要好用就行了 我对C#的理解就是快速开发,性能最好的还是C++ 如果真的某种语句完美了,那就没有编程语言纷争了,各有各的特色嘛 哎,看了这么多讨论帖,实在忍不住了,来点实在的好不啊

    cqor 2011-11-07 09:41

  • Re:C#会重蹈覆辙吗?系列之3:事件背后的...

    @doms lab 你倒是说出个所以然来啊,不要把自己说得可怜兮兮的……

    火禾 2011-11-06 20:52

  • Re:C#会重蹈覆辙吗?系列之2:反射及元数...

    @黄晓东 2. Windows下面的客户端应用,要想做到用户体验最佳,还是只能靠Native程序(C/C++, Delphi之类,不过后者不支持64bit)。 但这不妨碍大量的场景下(特别是企业应用的客户端),可以接受.NET的性能。 这方面成功的例子不少,你做不好不等于别人也做不好 =============== 现在Delphi xe2支持产64位的开发了..!!!!! 还有一个比WPF性能好...

    toEverybody 2011-11-03 23:30

  • Re:C#会重蹈覆辙吗?系列之2:反射及元数...

    文章不错, 敢于面对微软产品的不足,不象有些微软的粉丝,他们从来都说微软的产品好,对于性能差的问题民,还帮着微软找理由..而我的观就是C#(CLR)性能差就是差,不差就不差....

    toEverybody 2011-11-03 23:25

  • Re:C#会重蹈覆辙吗?系列之2:反射及元数...

    不错的文章!!

    Float 2011-11-03 14:23

  • Re:C#的性能到底有多差?

    引用banana.totolv:good
    这是C#是Delphi之父的败笔之作。。。一个人很少有两次成功的

    toEverybody 2011-10-04 20:37