返回

“涉嫌抄袭”的《Kotlin 极简教程》,究竟抄了啥?

Android

前言

近年来,随着 Kotlin 语言在移动开发中的普及,不少技术书籍如雨后春笋般涌现。《Kotlin 极简教程》就是其中一本颇受欢迎的入门读物。然而,近期有读者爆料,该书存在涉嫌抄袭的情况,将一篇文章的内容原封不动地搬进了自己的章节中。本文将对这一事件进行详细的对比和分析,还原事情的真相。

代码对比

涉嫌抄袭的内容主要集中在《Kotlin 极简教程》第 16 章 "Kotlin Native" 中。该章节与公众号文章《Kotlin Native 详细体验,你想要的都在这儿》中的大部分代码高度雷同。下面列举几个明显的例子:

  • 创建 Native 应用程序的代码:
fun main(args: Array<String>) {
    val greeting = "Hello, world!"
    println(greeting)
}
  • 使用 Native 互操作调用 Java 代码的代码:
fun main(args: Array<String>) {
    val javaClass = Class.forName("java.lang.String")
    val javaMethod = javaClass.getMethod("length")
    val length = javaMethod.invoke("Hello, world!") as Int
    println(length)
}
  • 使用 Native 互操作调用 C 语言代码的代码:
fun main(args: Array<String>) {
    val cString = "Hello, world!"
    val cStringLength = cString.length
    println(cStringLength)
}

手法分析

从代码对比中可以看出,《Kotlin 极简教程》一书涉嫌抄袭的手法十分明显:直接将公众号文章中的代码复制粘贴,甚至连注释都一并照搬。为了掩人耳目,书中作者仅对部分变量名和方法名进行了微小的修改。这种做法不仅违反了著作权法,也严重损害了原作者的利益。

影响

《Kotlin 极简教程》一书涉嫌抄袭事件在技术社区引发了广泛的讨论。不少开发者对作者的行为表示谴责,认为这是一种严重的学术不端行为。同时,这一事件也给其他技术书籍的作者敲响了警钟,提醒他们尊重知识产权,避免抄袭或剽窃他人成果。

结语

《Kotlin 极简教程》涉嫌抄袭事件是一起严重的知识产权侵权行为。它不仅伤害了原作者的权益,也损害了整个技术行业的声誉。希望相关机构能够对此事进行调查,维护作者的合法权益,并杜绝此类事件的再次发生。