比较好奇,希望 Java 死的一些人,都是做什么领域,并且使用哪些语言,哪些工具呢?

2017-05-19 20:31:08 +08:00
 darouwan

勿喷,我是担心我之前目光太狭隘,有更好的工具却不自知,所以想看看觉得 java 不好的人都在用什么,相互交流一下,也许会使得我以后的生活更美好~

我目前是做日志处理,需要用到 kafka,disruptor,spark,elastic search ( Lucene ),每天数据量在 20TB 左右。

其余在算法设计,或者帮妹子做作业的时候,一般用 Python~

8273 次点击
所在节点    程序员
80 条回复
searene
2017-05-20 08:57:37 +08:00
Java 都用不好的人别的语言肯定也用不好,况且 Java 的生态环境不是一般的好。

虽然如此,我还是希望 Java 不要这么罗嗦,如果 Kotlin 能替代 Java,我觉得是再好不过的一件事。
skadi
2017-05-20 09:01:21 +08:00
cpp python
litpen
2017-05-20 09:08:20 +08:00
弱弱的问一句,java 死的话是不是就没有安卓了?
darouwan
2017-05-20 09:14:44 +08:00
@sagaxu 我的意思就是对于新手非常友好,我妹子也只会点 Python,看着我写的 Java 代码,基本都能看得懂什么意思,不像其他语言一堆符号,想要搜都麻烦
darouwan
2017-05-20 09:15:15 +08:00
@litpen 没什么关系~Android 本质只是语法和 Java 一样而已,虚拟机都自己写的
darouwan
2017-05-20 09:17:28 +08:00
@Michlix 本身就是基于 jvm 的东西,Google 拿出来说,不知道这些人为何会联想到踩 Java~况且本身都是相互通用,Google 也做了不少好用的 Java 工具,比如 guava,guice 什么的~
ragnaroks
2017-05-20 09:18:09 +08:00
一种是被人喷的语言,一种是没人用的语言
一种是被人喷的桌面操作系统,一种是没人用的桌面操作系统

因此,建议在 Windows 下使用 java

口 口
..
plqws
2017-05-20 09:21:19 +08:00
当然是不用 Java 的人才会盼着 Java 赶快死了。比如我就只喜欢用 Kotlin,别人突然递给我一个 Java 项目这让我这么办。
还有 Swift 和 Obj-C 也一样。
sagaxu
2017-05-20 09:42:38 +08:00
@darouwan 对新手友好的语言,不见得对老手友好。比如

if (a != null && a.b != null && a.b.c != null) {
a.b.c.setD(100);
}



a?.b?.c?.d = 100

对只会一点 python 的,肯定长的那个可读性好,但是对接触过 elvis 的人来说,短的更好,elvis 很多语言里都有,是个比较 common 的概念。
darouwan
2017-05-20 10:47:06 +08:00
@sagaxu 这么看来有时候是麻烦,不过我直接 @NotNullable 习惯了~
sagaxu
2017-05-20 11:01:12 +08:00
@darouwan 所以 Kotlin 所有变量默认都 NotNullable,nullable 的反而要指明,它改掉了 Java 长期以来的毛病,吸收借鉴了非常多 scala 的特点,但是没有在函数式上走的太远,那样就曲高和寡了
wizardforcel
2017-05-20 11:03:43 +08:00
@wweir c++的智能指针把事情搞简单了。rust 的所有权把事情搞复杂了。

智能指针的原理是,最后走的人关灯,这是人之常情。gc 的原理是,定期派出一位保安,检查是否有没有人用的灯,有就关上,这也不错。

rust 是啥,只有第一个打开灯的人有权关灯,而且他走的时候,无论屋子里有没有人,都会关灯,让别人没办法用。然后这个人可以让渡控制权,但是接管控制权的人也是不管屋子里有没有人,走了就关灯。wtf。
iyaozhen
2017-05-20 11:12:18 +08:00
楼主是做日志处理的话,别无选择只能用 Java。

个人感觉语言层面的东西没啥好谈的,大多数时候都是堆业务。但是只要是开源的各种库没有一个没有 Java sdk 的,极其方便,都是成熟方案。而且现在大数据处理这一块都是 Java。可以说学后端的绕不开 Java
huobazi
2017-05-20 11:14:09 +08:00
有 .net 的脑残粉
yuhuan66666
2017-05-20 11:14:09 +08:00
楼主 我能问个题外话么

elasticsearch 除了官方文档有啥资料可以研读么 😂😂
我已经快被这货折磨疯了 高亮和查询语法啥的😂😂
darouwan
2017-05-20 11:54:07 +08:00
@yuhuan66666 额 我就是看官方文档和源代码~文档说不清楚的就直接看代码好了
anyele
2017-05-20 11:59:28 +08:00
java 好找工作, 但是写起来是真的啰嗦啊
yuhuan66666
2017-05-20 13:09:57 +08:00
@darouwan 水平没那么好,源码 读起来有些困难😂请问 是我水平太渣 还是官方文档的确有很多没记录清楚的地方😂😂
sticnarf
2017-05-20 13:19:56 +08:00
@wizardforcel

Rust 想要解决的不是内存泄露的问题,Rust 也解决不了。Rust 的类型系统解决的是内存安全的问题。参考 Servo 利用 Rust 语言可以尝试更高度的并行化,而不用担心内存安全的问题。
另外,引用计数在 Rust 里一样可以用啊,很多时候也必须要用。
hjc4869
2017-05-20 13:28:04 +08:00
@darouwan #14 不,其实我去的就是 MS ……你见过 MS 以外的公司在云计算部门用 C#吗(光速逃

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

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

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

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

© 2021 V2EX