问题 【Nukkit】写反作弊用Kotlin更好吗

咖啡SaMa

【Lv:3】

VIP
正式会员
注册
2024/03/03
消息
49
金粒
3,170.89金粒
大佬们,写nk反作弊用kotlin更好吗?听说能提高性能和代码量能少一点
 
领取红包用户
取决于你怎么看待编程风格。通常来讲,kotlin 的推断比 java 10 的 var 要更好。但基于这种细枝末节就说 kotlin 性能上会比 java 好,我看未必。别忘了 kotlin 整体的字节码方面依旧肮脏,恐怕还没 scala 干净。

如果你是从某些野鸡网站听说所谓 kotlin 比 java 性能高,通常论据是 inline 操作。这种字节码把戏在 java里放弃最佳风格的可读性的情况下也是一样的效果。

大多情况下来讲想无感反作弊不太现实。至于想要 “性能最好”,任何语言在极端的精密算法下都能快的像 c。但这种回报放在这种极端的付出前连一粒灰都算不上。

至于减少代码量,这无可挑剔,kotlin 通过语法题来浓缩代码但行信息素达到减少行数的目的。不过警惕语法糖浆。kotlin 在很早的版本就将 java 新版本的各种特性玩烂了,因此想最快达到目的,且不在乎会需要一个 kotlin 标准库做前置,那么 kotlin 优于 java。反之,如果有字节码洁癖(ASM 玩家?),或者非常介意前置问题,java。

综上所述,写的爽才是真谛。
 
最后编辑:

在线会员

  • wx321awa
  • zyz2014
  • mingwang111
  • LaoZhaog123
  • jiantoG9
  • wuwuyiyi
  • zxcv2023
  • NanYuan
  • 泡泡龙
  • HYyy
  • zxczly
  • 星海拾遗
  • 崎司
后退
顶部 底部