1
WildCat 2017-01-22 19:56:32 +08:00
log.v 不是吗?
.net 可以去看看 Xamarin |
2
acrisliu 2017-01-22 19:58:00 +08:00 via Android 1
你需要 kotlin
|
3
mikicomo 2017-01-22 20:07:14 +08:00
.net core 看起来不错?
|
4
oisc 2017-01-22 20:13:47 +08:00 via Android
蛤?
|
5
notreami 2017-01-22 20:17:13 +08:00
一看就知道深度不够,一个日志工具类就解决你的吐槽了,调用方式变成 l.e(), l.i()。够不够短?
|
6
shayuvpn0001 2017-01-22 20:19:26 +08:00
不谈.Net 本身,就说 Visual Studio 真不知道高到哪里去了, Android Studio 开发一下手机 app ,启动 IDE 等半天,启动 Gradle 又是半天,开发的时候,拖个 TextView 控件,特么 id 存放在 activity 的 xml 里面,文本内容放到 resource 的 string.xlm 里面, OnClick 事件存放在 java 源代码里面,呵呵。在 VS 里面,完成同样的事情,双击一下这个 Label 直接就 ok 了, Visual Studio 宇宙第一 IDE 真不是吹的。
|
7
Miy4mori 2017-01-22 20:19:38 +08:00 via Android
看不懂………
|
9
crysislinux 2017-01-22 20:46:26 +08:00
宇宙第一 IDE 也挽救不了 wp 。。。
|
10
Famio OP @crysislinux 哈哈, wp 是扶不起的阿斗。
|
11
loading 2017-01-22 20:50:13 +08:00 via Android
退而求其次,我用 golang 。
|
13
darrenfang 2017-01-22 21:03:08 +08:00 via iPhone
语言 C#更好,生态 Java 更好
|
14
syasuker 2017-01-22 21:03:11 +08:00 via Android
楼主真会瞎吐槽~ Java 的打印日志语句只是顺便的功能,为了 oop 而封装的有历史包袱,你自己可以封装个 s.o.l 也没人管你
至于自动生成的不一样那是因为 IDE 默认有另外一套方式跟你以前写法不一样应该 |
15
zhangbohun 2017-01-22 21:05:14 +08:00 via Android 1
这就像我不升级 Python3 的原因是 print 一样。。。
|
16
erlanye 2017-01-22 21:08:22 +08:00
若兴趣爱好、若全部精通,那都无所谓了。若为了工作和职业,在 C#和 Java 之间, Java 完爆 C#。
|
17
Famio OP @zhangbohun 是的。所以我并不是在谈论语言好坏,只是在表达哪款更适合罢了。
@erlanye 当初我也这么想的,学精 java 是不是可以起飞了,但现实不给机会。算了,攒钱开饭馆了。职业码农太辛苦。 |
18
ikaros 2017-01-22 21:19:43 +08:00
要是用 python 你不是要上天了
|
19
eseeker 2017-01-22 21:31:34 +08:00
@shayuvpn0001 VS 确实厉害,这可以说是 C#最大的优势了吧,可能再也找不到更好的了
|
20
wenymedia 2017-01-22 21:35:12 +08:00 via Android
我软大腿是好 但是累觉不爱
|
21
eimsteim 2017-01-22 21:35:51 +08:00
说实话, VS 确实不错, C#也很优秀,可事实就是 Java 还是排名第一的语言,生态这种东西不是语言特性就可以简单颠覆的, golang, node, python 每个都有杀手级特性,但仍然改变不了 Java 的霸主地位; OC 号称反人类的语法特性,但 iOS 开发还是一样火,一样挣大钱。
所以还是那句老话:没有最强的职业,只有最强的玩家。 |
22
shayuvpn0001 2017-01-22 21:38:07 +08:00
@eseeker 语言优势就不说了吧,毕竟 java 的轮子都摆在那里。 WP 的问题不是 C#和 VS 造成的,现在的微软也是自己作死,迟早毁在阿三手里。不过 C#也不是一群吃素的人搞出来的,一句话,语言和 IDE 都是帮助程序员实(完)现(成)想(任)法(务)的工具,能够帮程序员赚钱的工具就是好工具,能够帮程序员节省时间和精力的工具就是好工具。
|
23
Famio OP |
24
shayuvpn0001 2017-01-22 21:51:14 +08:00
不要想什么通吃不通吃,讲真,我碰到的通吃的语言只有 C 和 C++,我做了 N 年的 C++冷板凳, C#看下.Net 的 demo 基本就能上手写 winform 了,写 app 也就是一个星期熟悉一下 Android 架构和 API ,很多东西都是把 C++里面的思想换了个方式表达出来,馒头换花卷。
|
25
nicevar 2017-01-22 21:53:17 +08:00
java 和 c#差别能有多大啊,用 c#写过十多个小软件了吧,从来没去学过 c#,直接当 java 用
|
26
lalalanet 2017-01-22 22:19:58 +08:00 via iPhone
LZ 你把 JDK8 的 Console 类吃了?
|
28
mxonline 2017-01-22 22:50:35 +08:00
软粉加 c#码农路过
|
29
itfanr 2017-01-22 22:53:43 +08:00 via Android
@zhangbohun 你真懒
|
30
itfanr 2017-01-22 22:54:30 +08:00 via Android
net 最近火起来了
|
31
strivek 2017-01-22 23:18:56 +08:00
语言只是实现产品功能的手段,何必局限于语言呢。。能带领产品发展的技术才是好技术啊。。。从长久看,写代码对于整个产品线的贡献毕竟是小的
|
32
snipes 2017-01-22 23:39:44 +08:00
.NET 政治不正确
|
33
EricCartman 2017-01-22 23:48:34 +08:00
还是看看 JVM 上的其他语言吧, JAVA 太麻烦
|
34
jarlyyn 2017-01-22 23:51:30 +08:00
虽然对比 java 更喜欢 c#
但 console.的话,c#能比 java 好多少…… |
35
echo1937 2017-01-22 23:54:58 +08:00
以游泳为例,看看世界纪录就知道了,自由泳最快,其次是蝶泳、仰泳,最后是蛙泳。
所以在特定领域和特定时刻,语言确实是有优劣的,比方说在论坛上你说 PHP 是最好的语言,就没人会说不对。 |
36
yura93 2017-01-22 23:59:47 +08:00
管它什么呢,一行能解决的事,我绝不用 2 行,车被造出来就是被爽的(我不是情怀党)
|
37
theohateonion 2017-01-23 00:10:39 +08:00
@echo1937 干得漂亮
|
38
q397064399 2017-01-23 07:05:51 +08:00
根据需求来吧, 首先你是个程序员,然后才是 net 程序员,
从职业发展来讲 ,,根据需求随时切换语言的能力 还是要有的 ( C++这种没有 GC ,语言自带各种坑爹属性的 除外), |
39
kitalphaj 2017-01-23 07:39:24 +08:00
.Net 以后肯定是大热, Java 作为一门语言也完全不虚 C#,所以这俩都是可以的。。。。至于命令行的东西,楼主你既然都要做 Andriod 平台了,管他命令行干什么,用户都是直接操作 UI 的。。。
|
40
Cbdy 2017-01-23 07:41:38 +08:00 via Android 1
可以用库去增强,比如 Java 的 lombok ,用注解代替一些样板代码。
|
42
aussieweever 2017-01-23 08:13:40 +08:00 via Android
其实 c#现在生态不见得比 java 差, java 有的 c#基本都有
|
43
liuxey 2017-01-23 08:15:58 +08:00
虽然 Java 是有点啰嗦,但是 console 程序难道不是 Scanner 类解决了吗?
|
44
aussieweever 2017-01-23 08:16:21 +08:00 via Android
另外为什么说 c#就提 winform ,这玩意现在没什么人用了好吧。现在都是 web api 加 js 前端,有些老系统就是维护,像 mvc 之流新项目也就是做做内部系统用了
|
45
tilv37 2017-01-23 08:37:01 +08:00
也不能说 winform 没人用了,只能说做的人少了。原因是 C/S 的逐渐落伍。前一阵还看群里有人招 winform 大牛呢,做金融交易相关的程序。人家其实不关心什么跨不跨平台,语言是否优秀,要的就是快速出活~~
|
46
lrh3321 2017-01-23 08:56:58 +08:00
.net 爱好者,目前靠 py 吃饭
看 .net core 能不能搞点大动静出来了。 |
47
jesonyang 2017-01-23 09:00:59 +08:00
java 高前端干不过 C#
|
48
robertlyc 2017-01-23 09:14:10 +08:00
估计 lz 代码没写过超过 2w 行
|
49
WhyAreYouSoSad 2017-01-23 09:16:22 +08:00
近来又在吹.net 多好了,要么是已经上岸多年,短时间内转型 java 又不是满意待遇的.net coder(例如我)。要么是已经在 java 路上多年的 java coder ,反正.net 还没火,火了再说那种。明眼人一看市场就知道哪边市场大,哪边待遇好。
|
50
Famio OP @robertlyc 不用说这种话,请直接上干货告诉我:写代码没超 2W 行和超 2W 对喜欢 C#和喜欢 java 的语法有什么影响。
@WhyAreYouSoSad .net 不在我职业生涯中,完全是日常兴趣。就是为了自己做点东西玩玩,这么一来,肯定要选个容易上手又友好的。 |
53
aussieweever 2017-01-23 09:30:18 +08:00 via Android
也就在天朝对.net 这么抵触,很多地方 java 和.net 工作机会都差不多
|
55
zonghua 2017-01-23 09:44:59 +08:00
写 VB .NET ??
|
56
hanzichi 2017-01-23 10:00:46 +08:00
支持你,坚持自己的选择
|
57
rocksolid 2017-01-23 10:03:46 +08:00
c#从语言, ide 来说的确不错,但是就业还是大问题
|
58
aldenchang 2017-01-23 10:38:46 +08:00 via iPhone
最近在研究 c#和 java 的语法差异,前者的确让人更“省心”,也许这就是 java 程序员看不起 c#的原因?我觉得想深入学习的话 还是 java 最合适。
|
60
finian 2017-01-23 10:41:11 +08:00 via Android
Kotlin+1
|
61
fds 2017-01-23 10:44:20 +08:00
命令行? python nodejs go 都很爽呀。 java 本来就比较繁琐。
|
62
holy_sin 2017-01-23 11:22:52 +08:00
别扯没用的 哪个赚的多就用哪个 别几把扯情怀
|
63
bleaker 2017-01-23 11:30:43 +08:00
@shayuvpn0001 大哥,你知道微软为了摆脱这种落后的模式才搞出一个 WPF ,然后你说的 Android 以及其他意中 GUI 的开发模式也都是借鉴 WPF 的吗。。。
|
66
weizhiyao008 2017-01-23 12:27:28 +08:00
.net core 马上就 2.0 了,可以搞一发
|
67
jsq2627 2017-01-23 12:51:51 +08:00
靠 .NET 吃饭很难
用 .NET 的思想造其他语言的轮子才是正确的选择 |
68
landykingdom 2017-01-23 13:06:32 +08:00
Scanner 也很好用啊
|
69
Alexliu 2017-01-23 13:43:34 +08:00
第一次听说以不容易写控制台程序这种理由,觉得一门语言不好用,写什么都是你自己决定的,任何语言写一个够体量的应用,都不是一两行能搞定的。
|
71
Famio OP @Alexliu 我哪句话说过不好用。我想表达的主要思想是: JAVA 相对 C#语法太啰嗦,我没有太多时间和精力去学习,最后继续选择 C#。 V2 不乏这种看都不看清题意就来主观臆测的。
|
72
xuhaoyangx 2017-01-23 14:31:30 +08:00
太啰嗦~。主 JAVA ,当时看 unity 的时候,和你反过来,特烦 C#的语法。但是都看得下来,一个语言的语法~精一个,其他都不是太大的问题吧,一般都是 1-2 天使用过程中就能熟悉的
|
73
glsee 2017-01-23 15:03:51 +08:00
java 是比较啰嗦的语言
|
74
liuzelei 2017-01-23 15:03:58 +08:00
我说,你见过哪个搞了几年开发的只会一种语言啊?
|
75
kiwigong 2017-01-23 15:26:06 +08:00
.net 越搞越穷是真的
|
76
jarlyyn 2017-01-23 15:29:34 +08:00
@Famio
看你的发帖记录,才 27 岁吧…… 我 22 岁大学毕业前依次学的 logo,basic,c,c++,25 学的 shell/python,27 岁左右学得 Lua,30 左右学得 php/js/c#, 33 学得 Node,35 学得 go 。 不包括看得懂代码但不符合我审美的 java/perl/asp 之类。 我相信这个坛子的很多人比我学的更多,毕竟我 30 岁才开始做这一行的。 大部分的回答其实都想告诉你一个问题。 这个世界有个职业叫程序员,但实际上并没有一种职业叫 c#程序员, java 程序员, 既然是程序员,多学几门语言,在合适的场合下使用总没错。 有可能是别人没看清题意就来主观臆测。 但如果这样回复的人比较多的话,是不是还有种可能,你没明白大家在说的点? |
78
shayuvpn0001 2017-01-23 16:50:07 +08:00
@q397064399 C++是强迫症的最爱,重构也是强迫症的最爱~~~
|
80
Tianqi 2017-01-23 19:56:27 +08:00 via iPhone
@shayuvpn0001 c++选择太多,强迫症纠结死。还是 python 这种 one way to do it 的语言比较适合强迫症
|