避免抄袭:原创内容的重要性

抄袭在编程社区中是一个长期存在的问题。很多时候,抄袭行为是由那些试图向成员传授概念的作者无意中犯下的,他们可能会从msdn或其他来源“借用”一个定义。在某些情况下,作者似乎不那么善意,他们会逐字逐句地抄袭整个作品。但所有情况都清楚地表明,对抄袭缺乏理解和尊重。

本文旨在教育作者关于抄袭问题,以及社区成员如何识别抄袭行为,以便进行报告。

抄袭的例子

如果从另一个文档中逐字复制文本,并且没有立即清楚地引用,那就是抄袭。

例如,如果在讨论客户端验证,并从msdn中获取以下文本:

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

然后将这段文本放入文章中,就像这样:

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

没有引用,这就是抄袭。

有时会遇到一个定义,试图通过改变一些词汇使其成为自己的。如果不引用,那就是抄袭。

如果这样写:

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

它是msdn上的轻微重写:

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

这个重写与msdn的原始定义足够接近,需要引用。

在文章底部添加引用并不能让随意复制该来源的任何文本。每次引用都必须有明确的引用。为此,可以在材料旁边立即提供一个链接,然后在底部提供一个参考文献列表,或者简单地添加一个上标数字

3

该数字要么链接,要么对应于底部列出的编号引用,以便用户清楚地知道引用了什么以及它在文章中的位置。本文中的每个复制文本实例都使用这两种引用形式,作为示例。

虽然可以欣赏定义事物的方式只有那么多,并且文章可能需要一些定义来帮助读者理解概念,但在文章中引用的次数有限,否则就犯了抄袭。作为一个经验法则,允许自己在文章中使用不超过三个引用或复制/修改文本的实例。90%的内容必须是自己的,应该争取100%。

例如,假设以下图片是整篇文章,黄色高光表示引用材料:

有如此多的引用内容,现在犯了抄袭。

重用代码示例

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

例如:

jquery(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 Experiment } });

再次强调,大多数代码示例应该是自己的。

图片

复制/重用某人的图片是一个版权问题,而不是抄袭。

合理使用、免版税和在Creative Commons下许可的图片都有关于重用的特定规则,必须仔细查看这些规则,然后才能使用别人的图片。理想情况下,如果想在文章中使用图片,它将是拍摄的照片或创建的图形。如果重用另一个来源的图片,必须为图片提供适当的归属(并且如果原始图片是在特定许可证下发布的,还要确保遵守许可证关于归属的政策)。

如果发现一篇文章重用了图片,请使用报告系统将文章报告为“格式/布局问题”,并提供重用了哪些图片的解释,或者直接通过电子邮件向提供该信息,以便可以联系作者请求适当的归属。如果作者未能在文章中为重用的图片提供适当的归属,文章本身和作者的账户可能会被没收。

如果抄袭会发生什么?

已经尝试了许多方法来解决CodeProject上的抄袭问题。重新激活了抄袭者的账户,甚至与他们合作,教他们什么是抄袭,并试图帮助他们将文章整理好。经验告诉这种方法行不通。抄袭者的一个反复出现的主题是,他们希望发表自己的文章,不管代价如何。抄袭者往往很难完全理解这个概念,并且有一个一致的主题是不愿意与合作,追踪他们自己的抄袭行为,并从网站上正确地删除它。

一个作者的网站,看到一位作者从另一位作者那里偷窃,会贬低整个网站和社区的价值,并且对作者普遍不尊重。作为一个靠他人贡献生存的网站,不能容忍抄袭。抄袭与CodeProject的目标、社区和理念相冲突,将不会被容忍。如果在CodeProject上提交抄袭内容,可能会冒着永久失去账户和文章的风险,而且没有反驳的机会。

ASP.NET服务器控件的客户端验证 - msdn

ASP.NET MVC概述 - msdn

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485