65.9K
CodeProject 正在变化。 阅读更多。
Home

CodeProject 抄袭常见问题解答

starIconstarIconstarIconstarIconstarIcon

5.00/5 (42投票s)

2015年7月30日

CPOL

6分钟阅读

viewsIcon

177533

关于抄袭的概述,其中包含在引用非原创内容时应该做什么和不应该做什么的示例。

目录

引言

抄袭是 CodeProject 上一个普遍存在的问题。在许多情况下,抄袭是由一些善意作者犯下的,他们试图向会员传授某个概念,并从 msdn 或其他来源“借用”定义。在一些情况下,作者似乎不太善意,会逐字抄袭整篇文章。但所有情况都清楚的是,存在对抄袭的理解和尊重不足。

本文旨在教育作者了解抄袭,并教导其他社区成员如何识别抄袭,以便举报。

抄袭示例

逐字复制

如果您逐字从另一份文档中复制文本,而没有清晰、及时地引用它,那就是抄袭。

例如,如果您正在讨论客户端验证,并且您从 msdn 复制了这段文本1

如果启用了客户端验证,则页面包含用于执行客户端验证的脚本库的引用。

而您将这段文本放在您的文章中,如下所示

如果启用了客户端验证,则页面包含用于执行客户端验证的脚本库的引用。每个验证控件都会确保标准块的客户端脚本被输出到页面。

没有引用,这就是抄袭。

轻微修改词语

有时您会遇到一个定义,并试图通过更改几个词来使其成为您自己的。如果您不引用它,那就是抄袭。

如果您写

模型-视图-控制器 (MVC) 模式是一种架构设计原则,它将 Web 应用程序的组件分离成三个层。

而这是 msdn 上的内容2 的轻微重写

模型-视图-控制器 (MVC) 架构模式将应用程序分离成三个主要组件:模型、视图和控制器。

这次改写已经非常接近 msdn 的原文,因此需要引用。

不当引用

在文章底部添加一个引用并不能允许您随意复制该来源的任何文本。您所做的每个引用都必须有清晰的出处。为此,您可以选择立即提供材料的链接,然后在底部附上参考文献列表,或者直接添加一个上标数字3,该数字链接或对应于底部列出的编号引用,以便用户确切地知道您引用的内容以及它在您文章中的位置。本文中每个复制的文本实例都同时使用了这两种引用形式,作为示例。

原创内容不足

尽管我们理解定义事物的说法只有这么多,并且您的文章可能需要一些定义来帮助读者理解某个概念,但在一篇文章中可以使用的引用数量是有限的,超过这个数量就会构成抄袭。经验法则:允许自己使用不超过三个引用或复制/修改的文本实例。90% 的内容必须是您自己的,而且您应该以 100% 为目标。

例如,假设下图是您的整篇文章,其中黄色高亮部分表示引用的材料

这段引用的内容太多,您已经构成抄袭。

重复使用代码示例

虽然 CodeProject 是一个鼓励尽可能详细地教授他人编码,并鼓励作者在文档中使用代码示例来帮助说明观点的网站,但这并不默示所有代码示例都可以随意使用和重复使用。对于您在互联网上各种网站上找到的其他代码示例也是如此。无论您从何处获取代码示例,都必须首先阅读与该代码/其来源网站相关的许可证,以确保您遵守该许可证中规定的条款。最重要的是,要完全清楚部分/大部分代码不是您的。如果您使用他人的代码,请勿删除其版权声明。

例如

(function ($) {

    $.fn.FlickrImageWall = function (options) {

        var wwsAreOk = false;
        var workersCompleted = 0;
        var src = "";
        var workerArray = new Array();
        var imagesSoFar = 0;
        var maxImages = 15;
来自 Sacha Barber 的文章 HTML5 WebWorkers Experiment4

同样,大部分代码示例应是您自己的。

图片

复制/重复使用他人的图像是版权问题,而不是抄袭。 合理使用免版税以及根据 Creative Commons 许可的图像都有其特定的重用规则,您必须仔细查看这些规则才能使用他人的图像。

理想情况下,如果您想在文章中使用图像,它应该是您自己拍摄的照片,或者您自己创建的图形。如果您从另一个来源重用图像,则必须提供正确的图像归属(并确保,如果原始图像是以特定许可发布的,您要遵守该许可关于归属的政策)。

如果您发现一篇文章重复使用了图像,请使用我们的举报系统将该文章举报为“格式/布局问题”,并解释重用的图像是什么,或者 直接发送电子邮件给我们,以便我们发送邮件给作者请求正确的归属。如果作者未能为其文章中的重用图像提供正确的归属,则该文章本身以及作者的帐户可能会被没收。

如果我抄袭了会怎么样?

我们尝试了许多方法来解决 CodeProject 上的抄袭问题。我们重新激活了抄袭者的帐户,甚至与他们合作,教导他们什么是抄袭,并试图帮助他们使其文章符合要求。

经验告诉我们,这种方法无效。抄袭者普遍存在的一个问题是,他们希望发表文章,而不顾一切后果。抄袭者常常很难完全理解抄袭的概念,并且他们一直不愿意 **与** 我们合作来追溯他们自己的抄袭行为并将其从网站上正确删除。

我们是一个由作者组成的网站,看到一位作者窃取另一位作者的作品会贬低整个网站和社区的价值,并且是对作者普遍的不尊重。作为一个依赖他人贡献而生存的网站,我们不能纵容抄袭。抄袭与 CodeProject 的目标、社区和理想相悖,将不会被容忍。如果您在 CodeProject 上提交了抄袭内容,您将面临永久失去帐户和文章的风险,且无申诉机会。

参考文献

  1. ASP.NET 服务器控件的客户端验证 - msdn
  2. ASP.NET MVC 概述 - msdn
  3. CodeProject 抄袭常见问题解答 (您不需要引用您自己的文章,这只是一个示例)
  4. HTML5 WebWorkers Experiment - Sacha Barber - CodeProject
© . All rights reserved.