咖啡SaMa 【Lv:3】 VIP 正式会员 注册 2024/03/03 消息 49 金粒 3,543.24金粒 2026/03/29 #1 大佬们,写nk反作弊用kotlin更好吗?听说能提高性能和代码量能少一点 开 消息 还可以输入20字数。 领取红包用户 17 更多用户
Amaruq·Illaujaq 真的是狼嗎? 管理成员 版主 VIP 开发者 正式会员 注册 2024/02/23 消息 233 金粒 1,127.19金粒 2026/03/30 #2 取决于你怎么看待编程风格。通常来讲,kotlin 的推断比 java 10 的 var 要更好。但基于这种细枝末节就说 kotlin 性能上会比 java 好,我看未必。别忘了 kotlin 整体的字节码方面依旧肮脏,恐怕还没 scala 干净。 如果你是从某些野鸡网站听说所谓 kotlin 比 java 性能高,通常论据是 inline 操作。这种字节码把戏在 java里放弃最佳风格的可读性的情况下也是一样的效果。 大多情况下来讲想无感反作弊不太现实。至于想要 “性能最好”,任何语言在极端的精密算法下都能快的像 c。但这种回报放在这种极端的付出前连一粒灰都算不上。 至于减少代码量,这无可挑剔,kotlin 通过语法题来浓缩代码但行信息素达到减少行数的目的。不过警惕语法糖浆。kotlin 在很早的版本就将 java 新版本的各种特性玩烂了,因此想最快达到目的,且不在乎会需要一个 kotlin 标准库做前置,那么 kotlin 优于 java。反之,如果有字节码洁癖(ASM 玩家?),或者非常介意前置问题,java。 综上所述,写的爽才是真谛。 最后编辑: 2026/03/30 Upvote 2 反对
取决于你怎么看待编程风格。通常来讲,kotlin 的推断比 java 10 的 var 要更好。但基于这种细枝末节就说 kotlin 性能上会比 java 好,我看未必。别忘了 kotlin 整体的字节码方面依旧肮脏,恐怕还没 scala 干净。 如果你是从某些野鸡网站听说所谓 kotlin 比 java 性能高,通常论据是 inline 操作。这种字节码把戏在 java里放弃最佳风格的可读性的情况下也是一样的效果。 大多情况下来讲想无感反作弊不太现实。至于想要 “性能最好”,任何语言在极端的精密算法下都能快的像 c。但这种回报放在这种极端的付出前连一粒灰都算不上。 至于减少代码量,这无可挑剔,kotlin 通过语法题来浓缩代码但行信息素达到减少行数的目的。不过警惕语法糖浆。kotlin 在很早的版本就将 java 新版本的各种特性玩烂了,因此想最快达到目的,且不在乎会需要一个 kotlin 标准库做前置,那么 kotlin 优于 java。反之,如果有字节码洁癖(ASM 玩家?),或者非常介意前置问题,java。 综上所述,写的爽才是真谛。