SPW*_*ley 12 c# c++ coding-style
我觉得我是一个全面的程序员,我对C#和java(两个大型项目都很满意)感到很自在,但是当我有选择时,我倾向于在大多数应用程序中使用C++.(有时候R,Python或Perl也适用..)
但是我很震惊地看到C#在这里的受欢迎程度.有18500个C#主题,超过C,C++和java的组合.我从来没有觉得 C#对我曾经合作过的公司产生过这样的影响,但C#的普及程度是不可否认的.
我的问题: 为什么C#在Stack Overflow上如此受欢迎?与C++和java相比, 我的问题并不是理解C#目前的接受度/增长率.
流行的可能解释:
第一种解释可能是原因,但我还没有感受到现实世界的普及!
你在这里讨论C#主题的原因是什么?
sco*_*ttm 16
我认为SO的创始人是.Net大师.大多数关注他们博客的人都发现了这个网站,并开始来到这里.最初的用户群可能非常适合.Net/C#.
我还认为C#是.Net中的首选语言,它具有互操作性和使用旧C和C++代码的能力.那些熟悉C,C++和Java的人可以很容易地获得一个有用的应用程序,并在C#中工作,并且非常肯定它可以在安装了正确的.Net框架的任何系统上运行.
而且,C#听起来很酷.
Ran*_*pho 12
我在另一个帖子上写过关于C#的受欢迎程度,但是为了讨论它在SO上流行的原因,我会说别人有权利这样做.C#在这里很受欢迎,因为大多数第一次来到SO的人都是在Jeff Attwood的博客之后这样做的.那当然是我来到这里的原因.
问题是,即使它是用 C#编写的,它确实是语言中立的.Jeff和Joel都用其他语言编程,在语言方面几乎不是偏执狂; 他们只是选择了C#,因为它真的是一种令人惊叹的语言.
将C#与Java和C++进行比较,增长惊人.C#首次推出时基本上是带有更好的GUI库的Java(Win.Forms在任何一天击败了Swing,而IMO和WPF在两者之上都是头脑和肩膀)以及一些额外的概念,其中最大的是代表和财产作为一等公民.从那以后它逐渐增长,不断增加更新更好的东西.LINQ的整个概念彻底改变了我接近迭代的方式; 将WCF用于基于合同的进程间/计算机通信和WPF,以实现真正令人惊叹的构建GUI的方式,并且您拥有坚如磐石的语言和库.
地狱,WCF单独使.NET成为正确的企业/ SOA选择.
相比之下,Java还没有发布新版本,什么,5年?
C#正在创新.Java停滞不前.C++是......我们称之为"稳定",不是吗?最新版本被称为"C++ 0x",很快就需要被称为"C++ 1x".该计划的功能需要,你几乎要具有Java或C#当你完成运行这么多的变化呢,何必呢?
最后,为了回答你的上一个问题,我来这里回答有关任何主题的问题.我更喜欢处理抽象问题而不是特定于语言的问题,但我总是愿意帮助不管语言.仅仅因为我爱C#并不意味着我所知道的全部.:)
这实际上取决于您是否打算使用 Windows。如果您更喜欢 Linux 或 Mac,那么您可能想使用另一种语言(尽管您可以使用 Mono.NET)。我只使用 C# 有 3 个主要原因:
但如果您更喜欢不同的语言,那就使用它。现在我正在学习 C,这样我就可以为一些我最喜欢的开源 Linux 应用程序做出贡献。
| 归档时间: |
|
| 查看次数: |
3507 次 |
| 最近记录: |