• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】

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

咖啡SaMa

【Lv:3】

VIP
正式会员
注册
2024/03/03
消息
49
金粒
3,543.24金粒
大佬们,写nk反作弊用kotlin更好吗?听说能提高性能和代码量能少一点
 
咖啡SaMa

还可以输入20字数。
领取红包用户
取决于你怎么看待编程风格。通常来讲,kotlin 的推断比 java 10 的 var 要更好。但基于这种细枝末节就说 kotlin 性能上会比 java 好,我看未必。别忘了 kotlin 整体的字节码方面依旧肮脏,恐怕还没 scala 干净。

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

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

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

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

在线会员

  • 小安鱼
  • Yiran_Also
  • 世纪 未来
后退
顶部 底部