百科问答小站 logo
百科问答小站 font logo



C# 这么优秀的语言,现在到底出了什么问题? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

C#这个语言没出什么问题。现在还被各种语言抄特性,包括不限于:Java、EcmaScript,说明这个语言是非常优秀的。

最后就像几乎所有程序员最终总会熟悉C语言一样(现在一半的程序设计语言有至少一半的基本语法来自于C语言),以后也说不定大部分的程序员被迫熟悉了C#语言,尽管他们还保留着自己的各种优越感。


user avatar   david-dong-20 网友的相关建议: 
      

生态圈问题吧,java用的人这么多,开源库这么多,想做什么都很快很方便啊。选择不同的语言都是有它的原因的,而且这些原因并不总是只取决于这门语言是不是优秀。

前段时间就碰上了这个问题,需要写一个用来仿真基于图论的博弈论的辅助研究工具。那么问题来了,到底用什么语言好呢?

1. 由于是学术上的工具软件,不想太折腾,只要能用起来就行了。

2. 由于需要结合图论和博弈论,查了相关的库和工具,发现用已经提供了图模版的库自己做扩展比较方便。

3. 由于运算量极其庞大,希望能在我不太刻意优化性能的前提下也能保持很好的性能。

4. 希望能比较容易的用分布式计算,比较容易的接入各种并行计算框架里。

综上,基本上就是java最方便了。c++其实也可以做,但是要比java难很多,c#太缺乏生态支持,其它很多语言我不专门优化,性能很是问题。

当然,在写的时候,由于用到了一些范型的东西,还有本来就是学术上的东西嘛,写的要多丑有多丑……一边写我就一边在吐槽java语言的实现是多么丑陋……




  

相关话题

  以英语为母语的人写代码时是什么感觉? 
  为什么编程语言都是上下文无关文法,不能采用上下文有关文法吗? 
  如果中国一开始就禁止微软和英特尔AMD进入中国大陆地区,现在的中国大陆地区会出现哪些现象? 
  如何看待束从轩挑战岳云鹏说相声?并公开喊话邀请其做代言人? 
  媒体预测 2022 年互联网 10 大关键词,反垄断、互联互通、数据安全等入选,你认同吗? 
  在隔离期间,你做了哪些活动来保持娱乐呢? 
  中国法律行业如何跟互联网结合? 
  为什么 Mac 适合编程? 
  面试题:一个长度为n的数组,其中数组中每个元素的值都不大于n,如何用O(n)的算法判断数组中是否存在重复元素? 
  有哪些程序员用起来舒适的键盘推荐? 

前一个讨论
Windows 10 的磁盘分区都是什么意思?
下一个讨论
git是Linus一个人开发出来的吗?





© 2024-09-19 - tinynew.org. All Rights Reserved.
© 2024-09-19 - tinynew.org. 保留所有权利