在Twitter上滚动,我发现这条Tweet我也很同意:

I went on to check out the Reddit Post spoken of.

这是我对所见所闻的看法。

在Android社区中,Java和Kotlin一直在争斗,我认为这是不必要的。

我同时使用Java和Kotlin,可以说Kotlin是一种很棒的语言。

但是,这里的问题是,要提升一种语言,您就不必讲另一种语言了。 如果工具是可靠的并且经得起时间的考验,人们会采用它。

我看到的另一个错误是,人们将Kotlin的当前功能与Java的过去的问题进行了比较。

那是什么意思

当人们将科特林与Java进行比较时,他们有时会在不知不觉中进行比较科特林与Java 7。

如果您不知道,最新的Java版本是Java12。

Android上使用的Java主要是Java 7和少量Java8。Java8功能现在已添加到Android中,供开发人员使用。

如果您熟悉Android开发,则可以使用Java流,这是Java 8(2014年),您需要继续API等级24或更高版本才能在Android上使用。

为了清楚起见,API级别24为Android牛轧糖。

Another Java 8 feature (which you can now access on 一种ndroid) is CompletableFutures which could replace all the lines of your AsyncTask Class with just a few lines of code.

如果您已经注意到,我还没有谈到当前的Java 12功能。 可能会看到Java 12代码,并错误地认为是Kotlin,这就是Java的改进之处。

I am also a Kotlin fan. If you would like to know more about Kotlin check out the Kotlin in Action ebook.

但是,成为一种语言的粉丝并不能使您成为另一种语言的敌人。

The common arguments I hear are readability and productivity. If you want to read a great article on why Kotlin does not instantly mean readability and productivity read this article.

采用Kotlin并不能保证您会拥有更快乐的开发人员,更少的错误和暴涨的利润。 最后,用户/客户端可能甚至不知道或不在乎什么。如果声明手段。

If you are using Java on Android, Awesome!
Also check out RxJava for Android Developers.

如果您使用的是Kotlin,请继续努力!

如果您使用C ++编写应用程序,并且可以按预期运行,那就太好了! 如果您使用React native编写它,那就太好了! 如果您是用Flutter编写的,那就太棒了!

我们喜欢闪亮的新工具。 我们还应该专注于完成工作和维护工作。

较短的代码行(尤其是无关紧要的代码)不能保证项目能够更快地交付。 可读性是主观的,任何有关生产率的统计都应基于事实。

编码愉快!

from: https://dev.to//lemuelogbunude/the-funny-java-vs-kotlin-battle-492m

相关文章:

  • 2021-11-25
  • 2021-04-08
  • 2021-05-12
  • 2021-09-08
  • 2022-12-23
  • 2021-04-27
  • 2021-11-21
  • 2022-12-23
猜你喜欢
  • 2021-08-25
  • 2021-08-06
  • 2021-10-05
  • 2021-05-29
  • 2021-06-22
  • 2021-05-23
  • 2022-01-04
相关资源
相似解决方案