有没有办法在Code Review Stack Exchange上发布我的代码,而不是担心抄袭?

a_sid 11/01/2017. 6 answers, 4.242 views
plagiarism code programming

我正在做我的计算机工程硕士论文的硕士学位,我需要用C ++编写一个工具作为我的研究的一部分。 Code Review网站提供的帮助给我留下了深刻的印象,我正在考虑发布一大段代码来提供建议和改进。 不过,我也担心我发布的代码中包含的想法可能被抄袭。 这反过来可能会影响我工作的可信度。

我相信一个解决方案是发布一个最小的,可验证和完整的代码,我想要的建议。 不过,我有兴趣知道是否可以按照原样发布我的代码,而不必担心它被复制。

5 Comments
5 ff524♦ 11/01/2017
你关心什么?你认为会发生什么?如果有人在没有归属的情况下复制你的代码块并且做了什么?你认为你会受到什么样的影响?
5 Mast 11/01/2017
如果您愿意提交您担心的特定代码,代码审查就是一个好去处。 在“代码审查”中对MCVE进行定义时,MCVE违背了代码审查的目的。 你看看他们的帮助中心吗? 示例代码显然是该网站的主题。
8 greenb 11/01/2017
原则上,从在线社区获得帮助与在其他方面获得帮助的同时,也可以在完成硕士论文或任何其他任务(这应该完全是您的工作)时获得帮助。 所以,我也会向你推荐一个类似问题的有用答案(尽管你关心的是问题的另一个方面): academia.stackexchange.com/questions/84299/...
1 Sanchises 11/01/2017
确保您使用已注册的帐户登录Code Review,而不是以访客身份登录。 如果您被指控剽窃发布的代码,您将希望能够证明(例如,通过登录)您自己发布的代码。
13 Mindwin 11/01/2017
我们可以假设您知道user contributions licensed under cc by-sa 3.0 with attribution required. rev 2017.10.31.27598 user contributions licensed under cc by-sa 3.0 with attribution required. rev 2017.10.31.27598 (请参阅网站页脚) - 人们可以并且将会使用您的代码,无论他们想要什么目的,但他们必须归功于学分。

6 Answers


xLeitix 11/01/2017.

除了到目前为止收到的所有好的答案之外,我还要指出,一般来说,人们对被不道德地掠夺的恐惧是极其夸张的。 我可以想象,实际上没有一个人在网上搜索硕士论文水平的研究,他们可以找到,然后在原作者相当长时间的劣势下复制。 我说“有相当多的时间缺点”,因为即使有人找到你的工作,他们仍然需要逆向工程你已经有的许多东西,知道从你的代码单独发表一篇可发表的论文或论文。 除非你考虑让自己的工作坐半年,否则一个模仿者最终会比你更快地出版。

是的,被嘲笑,但通常不会发生,因为有人偷了你的代码,甚至你的想法。 因为在几乎所有的主流研究课题上都有多个独立的团队在世界范围内工作,而且根据目前的文献状态,通常只有有限的几种方法来攻击任何给定的问题。 两个团队在类似问题上采取类似方法的情况必然会出现。


Wrzlprmft 11/01/2017.

在互联网上发布代码有点像发布预印本¹。 每个人都可以看到它,使用它并受到它的启发,如果他们引用你作为这个的来源,那很好,但是当然有人也可以自称来独自拥有相同的想法, (如果没有的话,这将构成抄袭)。 即使后者发生,你仍然可以参考你的时间戳岗位/出版物,以确定优先事项,并获得至少一个信贷蛋糕。

但是有一个主要区别:在预印本服务器(如Arxiv)已经正确建立的领域,当剽窃者声称他们不知道您之前的发布时可能不太可信。 另一方面,忘记发布在“代码评论”上的东西总是一个合理的说法 - 除非剽窃者留下了与您的帖子进行交互的线索。

其他一些要考虑的因素:

  • 你的代码中包含多少结果? 至少对于我的工作来说,任何合理地适合代码评审问题的代码最多都能让你有一个更大的想法。 如果这一点同样适用于您,那么有人看到您的代码,认识到它的相关性,并重新构建您的其余工作是极不可能的。

  • 从代码重建工作有多容易? 例如,如果您花费相当长的时间来计算某个参数的值(并且不要在您的示例中给出或修改它),则其他人将不得不重复导致您的参数的所有内容。 还要考虑如果需要大量的创造力,研究技巧和学科知识来重建你的工作,那么有人能够做到这一点,也可以用更少的努力和风险来产生原创的研究成果。

  • 你的领域有多狭窄? 如果只有一个小社区能够欣赏和合理地复制你的作品,那么也需要这个社区的人从你的代码中识别和剽窃你的作品。

  • 你的结果有多相关? 鉴于我们正在谈论硕士论文,这不可能是非常大的。 当然,这不是不可能的,但是你可以从你的主管收到的反馈中判断自己。 你的结果越不具吸引力,就越不可能在剽窃中冒险和冒险。 再次,大多数研究人员可能有更好的事情要做,例如,执行自己的研究。

¹另请参阅我的这个关于预印本抄袭的问题


Dylan Meeus 11/01/2017.

在代码评论中,你需要知道程序的目标是什么,否则看着你的代码的人基本上只是“人类的短裤”。 所以根据你想要的反馈类型,你可能需要解释一下你的代码在做什么。

所以核心问题是你正在解释你的想法,而别人可以用它来运行。 那么,这是互联网,如果你把它公之于众,就没有办法知道人们会用它来做什么。 你确实可以要求简单的代码验证(语法,命名,明显的错误),但没有上下文,他们不能验证你的代码是否做你认为它(有用的代码审查的一部分)。

如果你的学位不是纯粹的软件工程,他们可能并不在乎你的工具是否以“最佳方式”编写。 最好的办法是保持它离线,或者让一些你信任的朋友来检查你的代码(例如通过私人的github gists)。

另一个解决方案是阅读关于代码质量的一些材料。 代码完成2是一个好的开始。 除此之外,从大型项目(例如虚幻引擎)检查github上的C ++代码。 如果你发现编写好的代码是有价值的,那么从长远来看,这会帮助你更多;-)


Mast 11/01/2017.

当你在互联网上发布的东西的时候,你应该愿意忍受人们逃跑的后果。 Code Review在这方面没有什么不同。

是的,学术界有规定反对抄袭。 是的,Stack Exchange有版权政策( 这里是第15段 )。 但总会有人在打破规则,所以没有人会保证人们不会跑你的想法。

不管它是否会影响你的想法的新颖性,我认为这取决于谁更快地发表他的作品。 只要你是在任何流氓剽窃者之前发表的,我看不出有什么问题。


nengel 11/01/2017.

考虑到即使有人运行你的想法(除非你公布完整应用程序的源代码),重新开始工作也需要时间。 我建议等到你接近提交或者提交一份文件 - 那时候任何模仿者都没有机会赶上你。


sdfbhg 11/01/2017.

你可以做的一件事就是联系一位顶级用户,要求他们寻求补偿或免费的帮助,但在他们帮助你之前,你要让他们签署一份“保密协议”。 如果你真的需要帮助,你可以这样做,但在网上张贴你的论文呃,你已经看过社交网络电影,你看到它是如何调整他们他们得到了扎克伯格,没有得到zuckerburged。


HighResolutionMusic.com - Download Hi-Res Songs

1 Alan Walker

Diamond Heart flac

Alan Walker. 2018. Writer: Alan Walker;Sophia Somajo;Mood Melodies;James Njie;Thomas Troelsen;Kristoffer Haugan;Edvard Normann;Anders Froen;Gunnar Greve;Yann Bargain;Victor Verpillat;Fredrik Borch Olsen.
2 Sia

I'm Still Here flac

Sia. 2018. Writer: Sia.
3 Cardi B

Taki Taki flac

Cardi B. 2018. Writer: Bava;Juan Vasquez;Vicente Saavedra;Jordan Thorpe;DJ Snake;Ozuna;Cardi B;Selena Gomez.
4 Little Mix

Woman Like Me flac

Little Mix. 2018. Writer: Nicki Minaj;Steve Mac;Ed Sheeran;Jess Glynne.
5 Halsey

Without Me flac

Halsey. 2018. Writer: Halsey;Delacey;Louis Bell;Amy Allen;Justin Timberlake;Timbaland;Scott Storch.
6 Lady Gaga

I'll Never Love Again flac

Lady Gaga. 2018. Writer: Benjamin Rice;Lady Gaga.
7 Bradley Cooper

Shallow flac

Bradley Cooper. 2018. Writer: Andrew Wyatt;Anthony Rossomando;Mark Ronson;Lady Gaga.
8 Bradley Cooper

Always Remember Us This Way flac

Bradley Cooper. 2018. Writer: Lady Gaga;Dave Cobb.
9 Kelsea Ballerini

This Feeling flac

Kelsea Ballerini. 2018. Writer: Andrew Taggart;Alex Pall;Emily Warren.
10 Mako

Rise flac

Mako. 2018. Writer: Riot Music Team;Mako;Justin Tranter.
11 Dewain Whitmore

Burn Out flac

Dewain Whitmore. 2018. Writer: Dewain Whitmore;Ilsey Juber;Emilio Behr;Martijn Garritsen.
12 Avril Lavigne

Head Above Water flac

Avril Lavigne. 2018. Writer: Stephan Moccio;Travis Clark;Avril Lavigne.
13 Khalid

Better flac

Khalid. 2018. Writer: Charlie Handsome;Jamil Chammas;Denis Kosiak;Tor Erik Hermansen;Mikkel Stoleer Eriksen;Khalid.
14 Lady Gaga

Look What I Found flac

Lady Gaga. 2018. Writer: DJ White Shadow;Nick Monson;Mark Nilan Jr;Lady Gaga.
15 Deep Chills

Run Free flac

Deep Chills. 2018.
16 Dynoro

In My Mind flac

Dynoro. 2018. Writer: Georgi Kay;Feenixpawl;Ivan Gough.
17 Charli XCX

1999 flac

Charli XCX. 2018. Writer: Charli XCX;Troye Sivan;Leland;Oscar Holter;Noonie Bao.
18 NCT 127

Regular (English Version) flac

NCT 127. 2018.
19 Lukas Graham

Love Someone flac

Lukas Graham. 2018. Writer: Don Stefano;Morten "Rissi" Ristorp;Morten "Pilo" Pilegaard;Jaramye Daniels;James Alan;David LaBrel;Lukas Forchhammer Graham.
20 Rita Ora

Let You Love Me flac

Rita Ora. 2018. Writer: Rita Ora.

Related questions

Hot questions

Language

Popular Tags