.NET Core 感觉比 Golang 好啊

2018-01-07 12:05:56 +08:00
 TangMonk

也可以跨平台编译,性能也和 golang 差不多,而且 c# 比 golang 更好用,还有 VS 这种很方便的 IDE

47893 次点击
所在节点    .NET
137 条回复
kiwi95
2018-01-07 17:56:16 +08:00
C#的爹还不够好?只是这爹对一大票儿子不好,怪谁,吹 C#也要有度,好归好,没人用
eslizn
2018-01-07 18:05:08 +08:00
@TangMonk Go programs are compiled ahead of time to native machine code
hujianxin
2018-01-07 18:20:00 +08:00
自从 golang 诞生以来,都有大批大批的人骂 golang 是烂语言:连继承都没有、连泛型都没有、if err != nill 满天飞等等等等。
但是结果呢,依旧压不住 golang 越来越流行,越来越多的公司开始使用 golang。比 golang 语法好的语言太多太多了,但是流行度有 golang 高的屈指可数。

所以呢,我认为,判断一个语言好坏,怎么能简简单单的用大家自认为好的语法评断呢?
xupefei
2018-01-07 18:41:09 +08:00
@realpg #39
> golang 的所有单一输出,默认都是静态编译的纯本地机器码
不是纯机器码。你看看汇编就知道了,几乎就是硬凹了个 runtime lib 进去,你的代码一直在 call 这个 lib 里面的函数。相比 C/C++的汇编,golang 的可谓是十分丑陋。
这种无限 call 的风格简直就像是脚本语言。
wuethan
2018-01-07 18:48:33 +08:00
只有我从 Java 转.Net 吗? 搞 Java 给人打工好几年挣着死工资 自学.net 做软件和站点一年挣了十几万
TangMonk
2018-01-07 18:49:24 +08:00
@wuethan 做游戏外挂?
h4lbhg1G
2018-01-07 18:54:42 +08:00
@xupefei 这帖子把 LE 大佬也钓来了! go 语言内置了一个 runtime,只是打包 exe 比 python 方便一点。
winglight2016
2018-01-07 19:21:57 +08:00
@wuethan 兄弟这句话似乎很眼熟的样子~~~
sneezry
2018-01-07 19:23:09 +08:00
之前我看到关于微软的争论通常是困惑和愤怒的,很多东西明明微软做的比同类产品 /技术优秀,为什么还遭到很多人的“无脑”抵触呢?为什么很多人对微软有这么深的偏见?

后来见得多了,我在反思这个问题,一两个人做出没有道理的事再正常不过,可是很多人都做了没有道理的事,那这件事基本可以确定是有道理的。

现在我想我知道原因了,那就是微软“善变”。

从某种意义上说,是一种信用上的缺失,大家对使用微软技术心理上没有安全感,选择微软的技术本能地对未来有所焦虑。

没错,过去十年里,微软做了一些惹恼开发者的事情,比如和 Flash 竞争的 Silverlight,后来继续支持 Flash 的 Edge 不再支持了,再比如大家都清楚的 Windows Phone。

不过这些产品是 SB 时代(史蒂芬·鲍尔默)的产物,我不敢说纳德拉时代微软会彻底解决“失信”的问题(毕竟公司大了,做出一些失败的产品是很正常的,Google 不是也有 Dart 么),但是与 SB 时代绝对是有巨大区别的。

信用是靠一点点积累的,尤其是在有信用缺失前科的情况下重建信任更加艰难,所以我现在看到对微软有偏见的朋友会发自内心的理解,毕竟曾经那些事确实都是微软干出来的。

当然选择相信现在的微软的朋友,你们大可放心用,SB 和纳德拉最大的分歧就是对跨平台和开源上的态度。SB 是商人出身,而纳德拉是技术出身,他们的背景决定了现在的微软和曾经的微软一点也不像同一个公司。
TangMonk
2018-01-07 19:30:38 +08:00
@sneezry 大佬,膜拜你很久了
LukeEuler
2018-01-07 19:42:47 +08:00
c#语法写起来还是很爽的。but,在一台禁用 root,禁止联外网的 linux 服务器上,dotnet 几乎把我搞死了。没有静态编译,dotnet 的 sdk 还有可怕的 c 依赖。
XIVN1987
2018-01-07 19:49:50 +08:00
怎么看这贴子感觉 Go 比 C#流行很多似的??

可是在 Toibe、Github、StackOverflow 的榜单上明明 C#比 Go 排名高的多啊!
TangMonk
2018-01-07 19:55:21 +08:00
@XIVN1987 应该是国内不行
zjsxwc
2018-01-07 20:00:57 +08:00
@XIVN1987

C#排名很高? http://www.githubrank.com/ 这个排名里 C#少的可怜哦
janxin
2018-01-07 20:06:37 +08:00
支持 Net Core 干爆 Java...不过你觉得有希望吗...
XIVN1987
2018-01-07 20:22:49 +08:00
@zjsxwc

我说的是流行度排行榜,https://octoverse.github.com/ 页面 “ The fifteen most popular languages on GitHub ” 章节

在 Toibe、StackOverflow 的榜单里面 C#的排名比这个榜单更高,但即使在这个榜单里 C#也依然比 Go 高
KgM4gLtF0shViDH3
2018-01-07 20:41:44 +08:00
@wuethan 做站点和语言有啥关系。。
loqixh
2018-01-07 20:45:47 +08:00
@realpg 其实你要这种.net core 也有, 还在开发中, 现在还没正式版, 不过基本没什么问题了
https://github.com/dotnet/corert/blob/master/samples/WebApi/README.md
kikyous
2018-01-07 21:03:00 +08:00
王者荣耀就是 c# 写的
Tuisku
2018-01-07 21:16:10 +08:00
@kikyous
手滑按了赞,你在这说的 C#应该是指 Unity 3D 吧。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/420772

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX