坚定不移的继续走.net 路了

2017-01-22 19:55:35 +08:00
 Famio
前段时间想做个 android 应用,于是开始复习 java 。这里不是为了黑 java ,写个 console 的程序实在是太罗嗦了。
相比 C#的 console.writeline()和 console.readline()就能简单的完全交互,而 java ……好吧。哎,本来想学个跨平台最强语言增加打击面……捂脸
现在看来我就只能抱着微软和最强 IDE 的大腿了。 web ,移动端, winform , unity 通吃。即便某些领域.net 一点都不成熟。
看来年纪大了也没时间和心思去学习了解另一门语言了。
哎,吃老本。各位 csharper && j2ser 共勉。
7674 次点击
所在节点    程序员
81 条回复
eimsteim
2017-01-22 21:35:51 +08:00
说实话, VS 确实不错, C#也很优秀,可事实就是 Java 还是排名第一的语言,生态这种东西不是语言特性就可以简单颠覆的, golang, node, python 每个都有杀手级特性,但仍然改变不了 Java 的霸主地位; OC 号称反人类的语法特性,但 iOS 开发还是一样火,一样挣大钱。
所以还是那句老话:没有最强的职业,只有最强的玩家。
shayuvpn0001
2017-01-22 21:38:07 +08:00
@eseeker 语言优势就不说了吧,毕竟 java 的轮子都摆在那里。 WP 的问题不是 C#和 VS 造成的,现在的微软也是自己作死,迟早毁在阿三手里。不过 C#也不是一群吃素的人搞出来的,一句话,语言和 IDE 都是帮助程序员实(完)现(成)想(任)法(务)的工具,能够帮程序员赚钱的工具就是好工具,能够帮程序员节省时间和精力的工具就是好工具。
Famio
2017-01-22 21:39:24 +08:00
@ikaros 同事在学 python 的,那个靠缩进来代替{}确实让我眼前一亮。
@eimsteim 我也很赞同你,最后那句话是亘古不变的真理啊!
shayuvpn0001
2017-01-22 21:51:14 +08:00
不要想什么通吃不通吃,讲真,我碰到的通吃的语言只有 C 和 C++,我做了 N 年的 C++冷板凳, C#看下.Net 的 demo 基本就能上手写 winform 了,写 app 也就是一个星期熟悉一下 Android 架构和 API ,很多东西都是把 C++里面的思想换了个方式表达出来,馒头换花卷。
nicevar
2017-01-22 21:53:17 +08:00
java 和 c#差别能有多大啊,用 c#写过十多个小软件了吧,从来没去学过 c#,直接当 java 用
lalalanet
2017-01-22 22:19:58 +08:00
LZ 你把 JDK8 的 Console 类吃了?
HLT
2017-01-22 22:21:36 +08:00
mxonline
2017-01-22 22:50:35 +08:00
软粉加 c#码农路过
itfanr
2017-01-22 22:53:43 +08:00
@zhangbohun 你真懒
itfanr
2017-01-22 22:54:30 +08:00
net 最近火起来了
strivek
2017-01-22 23:18:56 +08:00
语言只是实现产品功能的手段,何必局限于语言呢。。能带领产品发展的技术才是好技术啊。。。从长久看,写代码对于整个产品线的贡献毕竟是小的
snipes
2017-01-22 23:39:44 +08:00
.NET 政治不正确
EricCartman
2017-01-22 23:48:34 +08:00
还是看看 JVM 上的其他语言吧, JAVA 太麻烦
jarlyyn
2017-01-22 23:51:30 +08:00
虽然对比 java 更喜欢 c#

但 console.的话,c#能比 java 好多少……
echo1937
2017-01-22 23:54:58 +08:00
以游泳为例,看看世界纪录就知道了,自由泳最快,其次是蝶泳、仰泳,最后是蛙泳。

所以在特定领域和特定时刻,语言确实是有优劣的,比方说在论坛上你说 PHP 是最好的语言,就没人会说不对。
yura93
2017-01-22 23:59:47 +08:00
管它什么呢,一行能解决的事,我绝不用 2 行,车被造出来就是被爽的(我不是情怀党)
theohateonion
2017-01-23 00:10:39 +08:00
@echo1937 干得漂亮
q397064399
2017-01-23 07:05:51 +08:00
根据需求来吧, 首先你是个程序员,然后才是 net 程序员,
从职业发展来讲 ,,根据需求随时切换语言的能力 还是要有的
( C++这种没有 GC ,语言自带各种坑爹属性的 除外),
kitalphaj
2017-01-23 07:39:24 +08:00
.Net 以后肯定是大热, Java 作为一门语言也完全不虚 C#,所以这俩都是可以的。。。。至于命令行的东西,楼主你既然都要做 Andriod 平台了,管他命令行干什么,用户都是直接操作 UI 的。。。
Cbdy
2017-01-23 07:41:38 +08:00
可以用库去增强,比如 Java 的 lombok ,用注解代替一些样板代码。

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

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

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

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

© 2021 V2EX