![]() | 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 ![]() 你需要 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 ![]() 这就像我不升级 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 ![]() 可以用库去增强,比如 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 &nbp; 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 ![]() |
![]() | 73 glsee 2017-01-23 15:03:51 +08:00 java 是比较嗦的语言 |
![]() | 74 liuzelei 我说,你见过哪个搞了几年开发的只会一种语言啊? |
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 的语言比较适合强迫症 |