+
 新版
2019-11-18 09:10
看到评论说kotlin可读性差,可是我开发过3个app项目,感觉可读性还可以啊……
我是17年开始使用kotlin的,当时唯一存在的问题是,我开发的Android,可是身边会kotlin的并不多,维护旧代码成为问题,于是技术经理要求改回Java……
从java->kotlin再kotlin->java已经过去一年多,现在的情况是太久没写kotlin,kotlin能看懂,但是已经不会写了……
2019-05-28 09:04

引用来自“monkz”的评论

如果用kotlin,还不如直接用flutter。

引用来自“longforus”的评论

请问一个语言一个框架有什么必然的联系吗?flutter用的也是dart好吧,和kotlin有什么关系?

引用来自“monkz”的评论

我意思是换kotlin开发安卓,不如用flutter开发app,是谷歌主推的app开发。
flutter全面开搞,现在还为时过早,有哪家公司的产品全用flutter了?先不说ios的上架问题,就算只做安卓,也没有公司這么做. kotlin是kotlin, flutter是flutter.现在纯kotlin开发的公司还是很多的,也没有什么什么太大的问题,但是连咸鱼都只是用一点点flutter,你敢让那个公司全面的用?kotlin当然要学要用,flutter也要了解.对于你的观点我不认同
2019-05-31 08:57
虽然认同你的观点,但是确实现在开发的官方APP都在用了,某省汽运集团开发的汽运APP就正在用Flutter开发,闲鱼好像不是用一点点Flutter。
2019-05-24 08:49

引用来自“monkz”的评论

如果用kotlin,还不如直接用flutter。

引用来自“longforus”的评论

请问一个语言一个框架有什么必然的联系吗?flutter用的也是dart好吧,和kotlin有什么关系?
我意思是换kotlin开发安卓,不如用flutter开发app,是谷歌主推的app开发。
2019-05-14 08:45

引用来自“monkz”的评论

如果用kotlin,还不如直接用flutter。
请问一个语言一个框架有什么必然的联系吗?flutter用的也是dart好吧,和kotlin有什么关系?
2019-05-14 07:03
如果用kotlin,还不如直接用flutter。
2019-05-13 23:30
老外推新概念确实有一手,不过不知道他们哪儿来的那么大的勇气。。。
2019-05-13 22:06
oracle你能否争气一点,就不能自己做个OS出来吗》?
2019-05-13 21:00

引用来自“catalogMan”的评论

2B团队,曾经尝试迁移到 Kotlin 一年时间,后来不得不再迁回 Java8,诚然 Kotlin 写起来非常有意思,但是带来的是团队协作层面的可读性降低,再加上与市场上各种 Java 库奇奇怪怪的兼容问题(虽然号称无缝兼容,但只是号称)。尝试一年后再看回 Java 啰啰嗦嗦的代码居然格外清切,不用费脑子就能看懂,不用到处去找各种语法糖、扩展是在哪里声明的。这一点就像 Golang 说的 『Keep simple,Keep stupid』,只能说每种语言都有不擅长的场景。
像scala一样的文言文编程 - -?
2019-05-13 16:30

引用来自“catalogMan”的评论

2B团队,曾经尝试迁移到 Kotlin 一年时间,后来不得不再迁回 Java8,诚然 Kotlin 写起来非常有意思,但是带来的是团队协作层面的可读性降低,再加上与市场上各种 Java 库奇奇怪怪的兼容问题(虽然号称无缝兼容,但只是号称)。尝试一年后再看回 Java 啰啰嗦嗦的代码居然格外清切,不用费脑子就能看懂,不用到处去找各种语法糖、扩展是在哪里声明的。这一点就像 Golang 说的 『Keep simple,Keep stupid』,只能说每种语言都有不擅长的场景。

引用来自“行走在赤道”的评论

2B团队嘛。楼主看来是高级黑啊。要不然怎么会说了一大堆却没有提供任何客观依据?
本人所在公司使用 kotlin 服务端已经超过 2 年,到目前为止没有遇到过任何与 java 兼容性的问题。#DuiC#

引用来自“catalogMan”的评论

奇奇怪怪的rpc序列化问题,痛苦的springboot配置兼容性问题,类型推断导致后期维护可读性降低问题,等等。我到不是黑它,就像我说的,有他不擅长的场景,比如分布式多服务项目,特别是已有业务已经用Java那一套跑在线上的情况
我们现在也是用的kotlin写的spring boot spring cloud项目,并没有太多问题的,很多都能找到相对应的解决方案,也不算太费事,可读性,说实话,现代语言大部分都这样的,倒不如说自己不想接受而找的措辞
2019-05-13 13:20

引用来自“catalogMan”的评论

2B团队,曾经尝试迁移到 Kotlin 一年时间,后来不得不再迁回 Java8,诚然 Kotlin 写起来非常有意思,但是带来的是团队协作层面的可读性降低,再加上与市场上各种 Java 库奇奇怪怪的兼容问题(虽然号称无缝兼容,但只是号称)。尝试一年后再看回 Java 啰啰嗦嗦的代码居然格外清切,不用费脑子就能看懂,不用到处去找各种语法糖、扩展是在哪里声明的。这一点就像 Golang 说的 『Keep simple,Keep stupid』,只能说每种语言都有不擅长的场景。

引用来自“xiaolei123”的评论

无知

引用来自“holysky”的评论

@xiaolei123 无知+1

引用来自“catalogMan”的评论

我可是参与了一个项目开发到上线,现在做了反思,你说我无知??

引用来自“嘉树”的评论

我觉得你说的倒是挺诚恳了,代码可读性很重要啊
java的工业化,产业化,肯是兼顾各方面得出的, 像python那样各种奇葩语法糖的,或者C++各种奇淫技巧的, 一个团队的早晚玩死.
2019-05-13 12:12
kotlin的设计思路上有为了不同而不同的嫌疑,就如objc一样,看着就完全没有美感
自家有dart、go不用,非要用第三方的,在技术上谷歌就是喜欢走捷径,怎么省钱怎么来,地地道道的商人,kotlin-first不是因为kotlin优秀,而是看ide周边都省事了
2019-05-13 11:32
来来回回就那么几条热评,你们到底用没用kotlin啊? 编译速度挺慢至少。代码可读性方面,需要大家都精通才好阅读,不然你得猜啊。。
2019-05-13 10:14

引用来自“catalogMan”的评论

2B团队,曾经尝试迁移到 Kotlin 一年时间,后来不得不再迁回 Java8,诚然 Kotlin 写起来非常有意思,但是带来的是团队协作层面的可读性降低,再加上与市场上各种 Java 库奇奇怪怪的兼容问题(虽然号称无缝兼容,但只是号称)。尝试一年后再看回 Java 啰啰嗦嗦的代码居然格外清切,不用费脑子就能看懂,不用到处去找各种语法糖、扩展是在哪里声明的。这一点就像 Golang 说的 『Keep simple,Keep stupid』,只能说每种语言都有不擅长的场景。

引用来自“xiaolei123”的评论

无知

引用来自“holysky”的评论

@xiaolei123 无知+1

引用来自“catalogMan”的评论

我可是参与了一个项目开发到上线,现在做了反思,你说我无知??
我觉得你说的倒是挺诚恳了,代码可读性很重要啊
2019-05-13 10:12
超过 50% 的专业 Android 开发人员现在使用 Kotlin 开发他们的应用 ——镇内除外。
2019-05-13 09:33
用什么语言真心无所谓的啦,不过能先把那些三方类库全部移植到kotlin吗?
2019-05-12 17:36
神仙打架,平民遭殃,语法糖的东西,呵呵
2019-05-12 15:15
这东西就是个语法糖,搞技术的就喜欢折腾,折腾自己折腾他人
2019-05-12 12:28

引用来自“catalogMan”的评论

2B团队,曾经尝试迁移到 Kotlin 一年时间,后来不得不再迁回 Java8,诚然 Kotlin 写起来非常有意思,但是带来的是团队协作层面的可读性降低,再加上与市场上各种 Java 库奇奇怪怪的兼容问题(虽然号称无缝兼容,但只是号称)。尝试一年后再看回 Java 啰啰嗦嗦的代码居然格外清切,不用费脑子就能看懂,不用到处去找各种语法糖、扩展是在哪里声明的。这一点就像 Golang 说的 『Keep simple,Keep stupid』,只能说每种语言都有不擅长的场景。
需要再等等 不过学了kotlin更感觉是再强化了学习java或者说是语言基础
2019-05-12 11:42

引用来自“xiaolei123”的评论

技术经理表示kotlin不稳定 不予采用

引用来自“乌扎拉”的评论

再过两年谷歌宣布安卓不再支持Java,就傻眼了。

引用来自“陈钇蒙”的评论

过两年应该推fushia代替安卓了

引用来自“乌扎拉”的评论

fushia还会用java吗?
可能不会,因为不想再被Oracle打官司,受够了。
2019-05-11 11:51

引用来自“catalogMan”的评论

2B团队,曾经尝试迁移到 Kotlin 一年时间,后来不得不再迁回 Java8,诚然 Kotlin 写起来非常有意思,但是带来的是团队协作层面的可读性降低,再加上与市场上各种 Java 库奇奇怪怪的兼容问题(虽然号称无缝兼容,但只是号称)。尝试一年后再看回 Java 啰啰嗦嗦的代码居然格外清切,不用费脑子就能看懂,不用到处去找各种语法糖、扩展是在哪里声明的。这一点就像 Golang 说的 『Keep simple,Keep stupid』,只能说每种语言都有不擅长的场景。
应该得有语法规范,kotlin写法各种可以省略,但是应该规范不要省略,最好IDE能辅助补全。
2019-05-10 15:41

引用来自“xiaolei123”的评论

技术经理表示kotlin不稳定 不予采用

引用来自“乌扎拉”的评论

再过两年谷歌宣布安卓不再支持Java,就傻眼了。

引用来自“陈钇蒙”的评论

过两年应该推fushia代替安卓了
fushia还会用java吗?
2019-05-10 09:35
人生苦短,我用KT。
2019-05-09 18:11
如果要迁到Kotlin,还不如直接上Flutter。😂
2019-05-09 17:34

引用来自“先进哥”的评论

然后推出一批只有kotlin才能调用的库,然后java库退役
@先进哥 生态的问题没那么简单,参考python从2到3的不兼容
2019-05-09 13:22

引用来自“catalogMan”的评论

2B团队,曾经尝试迁移到 Kotlin 一年时间,后来不得不再迁回 Java8,诚然 Kotlin 写起来非常有意思,但是带来的是团队协作层面的可读性降低,再加上与市场上各种 Java 库奇奇怪怪的兼容问题(虽然号称无缝兼容,但只是号称)。尝试一年后再看回 Java 啰啰嗦嗦的代码居然格外清切,不用费脑子就能看懂,不用到处去找各种语法糖、扩展是在哪里声明的。这一点就像 Golang 说的 『Keep simple,Keep stupid』,只能说每种语言都有不擅长的场景。

引用来自“行走在赤道”的评论

2B团队嘛。楼主看来是高级黑啊。要不然怎么会说了一大堆却没有提供任何客观依据?
本人所在公司使用 kotlin 服务端已经超过 2 年,到目前为止没有遇到过任何与 java 兼容性的问题。#DuiC#

引用来自“catalogMan”的评论

奇奇怪怪的rpc序列化问题,痛苦的springboot配置兼容性问题,类型推断导致后期维护可读性降低问题,等等。我到不是黑它,就像我说的,有他不擅长的场景,比如分布式多服务项目,特别是已有业务已经用Java那一套跑在线上的情况
我们也是用的 springboot 并没有遇到过你所说的配置兼容问题,而且我可以确定这完全是你使用的问题,而不是语言本身的问题,spring/springboot 官方本身就对 kotlin 有支持。

类型推断,你觉得降低了可读性,这实在没什么好讲的,因为 java 也支持了这个功能了,而且新生语言 go rust 哪个不支持类型推断???
2019-05-09 12:16

引用来自“catalogMan”的评论

2B团队,曾经尝试迁移到 Kotlin 一年时间,后来不得不再迁回 Java8,诚然 Kotlin 写起来非常有意思,但是带来的是团队协作层面的可读性降低,再加上与市场上各种 Java 库奇奇怪怪的兼容问题(虽然号称无缝兼容,但只是号称)。尝试一年后再看回 Java 啰啰嗦嗦的代码居然格外清切,不用费脑子就能看懂,不用到处去找各种语法糖、扩展是在哪里声明的。这一点就像 Golang 说的 『Keep simple,Keep stupid』,只能说每种语言都有不擅长的场景。

引用来自“xiaolei123”的评论

无知

引用来自“holysky”的评论

@xiaolei123 无知+1
我可是参与了一个项目开发到上线,现在做了反思,你说我无知??
2019-05-09 12:16

引用来自“catalogMan”的评论

2B团队,曾经尝试迁移到 Kotlin 一年时间,后来不得不再迁回 Java8,诚然 Kotlin 写起来非常有意思,但是带来的是团队协作层面的可读性降低,再加上与市场上各种 Java 库奇奇怪怪的兼容问题(虽然号称无缝兼容,但只是号称)。尝试一年后再看回 Java 啰啰嗦嗦的代码居然格外清切,不用费脑子就能看懂,不用到处去找各种语法糖、扩展是在哪里声明的。这一点就像 Golang 说的 『Keep simple,Keep stupid』,只能说每种语言都有不擅长的场景。

引用来自“行走在赤道”的评论

2B团队嘛。楼主看来是高级黑啊。要不然怎么会说了一大堆却没有提供任何客观依据?
本人所在公司使用 kotlin 服务端已经超过 2 年,到目前为止没有遇到过任何与 java 兼容性的问题。#DuiC#
奇奇怪怪的rpc序列化问题,痛苦的springboot配置兼容性问题,类型推断导致后期维护可读性降低问题,等等。我到不是黑它,就像我说的,有他不擅长的场景,比如分布式多服务项目,特别是已有业务已经用Java那一套跑在线上的情况
2019-05-09 11:59

引用来自“塔塔米”的评论

被驴一般的赶向kontlin

引用来自“keep_wan”的评论

哥们你字都打错了.
@keep_wan 哈哈,没法改了,错了错了吧……知道那回事行了
2019-05-08 21:35

引用来自“catalogMan”的评论

2B团队,曾经尝试迁移到 Kotlin 一年时间,后来不得不再迁回 Java8,诚然 Kotlin 写起来非常有意思,但是带来的是团队协作层面的可读性降低,再加上与市场上各种 Java 库奇奇怪怪的兼容问题(虽然号称无缝兼容,但只是号称)。尝试一年后再看回 Java 啰啰嗦嗦的代码居然格外清切,不用费脑子就能看懂,不用到处去找各种语法糖、扩展是在哪里声明的。这一点就像 Golang 说的 『Keep simple,Keep stupid』,只能说每种语言都有不擅长的场景。
2B团队嘛。楼主看来是高级黑啊。要不然怎么会说了一大堆却没有提供任何客观依据?
本人所在公司使用 kotlin 服务端已经超过 2 年,到目前为止没有遇到过任何与 java 兼容性的问题。#DuiC#
2019-05-08 21:17
这是逼我用 qt么
2019-05-08 19:39

引用来自“catalogMan”的评论

2B团队,曾经尝试迁移到 Kotlin 一年时间,后来不得不再迁回 Java8,诚然 Kotlin 写起来非常有意思,但是带来的是团队协作层面的可读性降低,再加上与市场上各种 Java 库奇奇怪怪的兼容问题(虽然号称无缝兼容,但只是号称)。尝试一年后再看回 Java 啰啰嗦嗦的代码居然格外清切,不用费脑子就能看懂,不用到处去找各种语法糖、扩展是在哪里声明的。这一点就像 Golang 说的 『Keep simple,Keep stupid』,只能说每种语言都有不擅长的场景。
可读性差?哪里可读性差了
2019-05-08 19:15

引用来自“catalogMan”的评论

2B团队,曾经尝试迁移到 Kotlin 一年时间,后来不得不再迁回 Java8,诚然 Kotlin 写起来非常有意思,但是带来的是团队协作层面的可读性降低,再加上与市场上各种 Java 库奇奇怪怪的兼容问题(虽然号称无缝兼容,但只是号称)。尝试一年后再看回 Java 啰啰嗦嗦的代码居然格外清切,不用费脑子就能看懂,不用到处去找各种语法糖、扩展是在哪里声明的。这一点就像 Golang 说的 『Keep simple,Keep stupid』,只能说每种语言都有不擅长的场景。

引用来自“xiaolei123”的评论

无知
@xiaolei123 无知+1
2019-05-08 19:06
dlang
2019-05-08 18:53
没必要这么多语言
2019-05-08 15:55

引用来自“xiaolei123”的评论

技术经理表示kotlin不稳定 不予采用

引用来自“乌扎拉”的评论

再过两年谷歌宣布安卓不再支持Java,就傻眼了。
过两年应该推fushia代替安卓了
2019-05-08 15:03

引用来自“xiaolei123”的评论

技术经理表示kotlin不稳定 不予采用
再过两年谷歌宣布安卓不再支持Java,就傻眼了。
2019-05-08 14:42
2B团队,曾经尝试迁移到 Kotlin 一年时间,后来不得不再迁回 Java8,诚然 Kotlin 写起来非常有意思,但是带来的是团队协作层面的可读性降低,再加上与市场上各种 Java 库奇奇怪怪的兼容问题(虽然号称无缝兼容,但只是号称)。尝试一年后再看回 Java 啰啰嗦嗦的代码居然格外清切,不用费脑子就能看懂,不用到处去找各种语法糖、扩展是在哪里声明的。这一点就像 Golang 说的 『Keep simple,Keep stupid』,只能说每种语言都有不擅长的场景。
2019-05-08 14:17
您好,请问这个支持Kotlin 与 Java 并存是什么意思?Kotlin不是只是通过一个jar将其语法转成class给JVM识别的原理吗?
2019-05-08 13:58
用kotlin的话,IDEA代码检查太慢怎么解决?
2019-05-08 13:35

引用来自“山雨欲来”的评论

谷 果然牛逼,说发明一门语言就发明一门语言 而且还牛逼哄哄
不是谷歌发明的...
2019-05-08 13:23
我写后台一直kotlin,很好用啊,没有不兼容的情况!
_-
2019-05-08 12:37
oracle 是要玩死java..

java程序员们...
2019-05-08 12:02
不要忘了openjdk的所有权
2019-05-08 11:56

引用来自“Lyon1994”的评论

如果flutter支持用kotlin开发就更完美了,不用再去学dart可😂
支持这个想法
2019-05-08 11:49
我就喜欢看你们在吵架,跟🐒似的
2019-05-08 11:42
然后华为的新编译器支持不?
2019-05-08 11:41
不是说kotlin和java100%互操作吗?首先在kotlin提供的功能,Java不能调用吗?
2019-05-08 11:10
谷 果然牛逼,说发明一门语言就发明一门语言 而且还牛逼哄哄
2019-05-08 10:50
这就是说Android SDK里会加入一批suspend函数?这样Java真没办法用了,除非你能忍受手工hack那些个continuation之类的玩意儿。
2019-05-08 10:33
kotlin 不错
2019-05-08 10:19
难以接受
2019-05-08 10:10
如果flutter支持用kotlin开发就更完美了,不用再去学dart可😂
2019-05-08 10:02
从17年12月那次大会起,一直在用这个
2019-05-08 10:00
自由最重要!!!
2019-05-08 09:47
kotlin 还是nb的用了2年了,只是偶尔抽风。不过还是好用吧
2019-05-08 09:44
应该是为了抵制oracle吧。kotlin本身有些复杂了
2019-05-08 09:18

引用来自“塔塔米”的评论

被驴一般的赶向kontlin
哥们你字都打错了.
2019-05-08 09:17
这个和当年iOS切换到swift是不是一样的?
2019-05-08 09:16
Elixir 真的牛逼。一个新语言,还是函数式语言,没有大公司背书,靠真的贴心好用取得现在的热度。反观隔壁 Clojure,唉,太可惜了。
2019-05-08 09:12
是利益驱使吧
2019-05-08 09:10
支持一下,不会认真学,只求会堆砌。
2019-05-08 09:07
被驴一般的赶向kontlin
2019-05-08 09:01
所有语言都在2/3以上,这是好评批发?
2019-05-08 08:57
Rust!!!
2019-05-08 08:35
dart不服
2019-05-08 08:23

引用来自“CielSwift”的评论

这还是一个运行在jvm上的语言,还能调用Java中库,这就是个
语法糖
2019-05-08 08:23
这还是一个运行在jvm上的语言,还能调用Java中库,这就是个
2019-05-08 08:22
rust的指数好出彩
2019-05-08 08:16
rust牛B啊
2019-05-08 07:43
支持一下
回复 @
{{emojiItem.symbol}}
返回顶部
顶部