编程作业从 github 找到一样的但是是用别的语言写的,翻译成要求的语言但是思路照抄算不算作弊?

302 天前
 Fffys

项目作业要求是用 Java 写,我从 github 找到实现效果完美符合要求的项目,找到的项目是用 C 写的而且用的是一个超级长的单个 C 文件,我们要求使用面向对象分为至少 5 个类,我打算完全按照这个项目的思路写,这样算作弊吗?是国外的学校

2988 次点击
所在节点   海外留学
43 条回复
geelaw
302 天前
是否是你学校的“作弊”需要查看你们学校的规定和你的课程规定,我们无从知晓。是否是通常意义下的作弊?答案是肯定的。此外,GitHub 上的代码,你不一定有权利去翻译成作业,这是版权问题,不是作弊问题。

最后,你产生了是否是作弊的疑惑,这已经说明问题了。建议是不要这样做,并且下次也用相同的标准拷问自己,以免逐渐丧失这种判断力。
Fffys
302 天前
这样算抄袭吗?一般意义上的?规定里只说了复制粘贴不行……因为完全没思路时间又不多这次的作业只能这样了,提交上去会被查出来吗?会有很高的查重率什么的吗?
XiLingHost
302 天前
我的建议是,问一下你的课程导师是否接受参考外部思路还是要求 100%原创内容
ruimz
302 天前
严格按 plagiarism 来说,如果使用了他人的成果,对别人的成果进行了修改,且引用了他人的成果,这样不算抄袭。
对作业来说,还是要看老师的要求,有的老师会接受有来源的引用
deorth
302 天前
不会
al772
302 天前
大概率查不出来,但你没学到东西,偶尔问题不大,长此以往浪费学费的是你自己。
iyiluo
302 天前
没思路可以参考一下开源项目如何开头,有了开头,剩下的自己做,这样 100% 是自己写的。整个框架都参考别人,只做了代码翻译,你这操作有点偏离作业要求
knightdf
302 天前
严格来说这肯定算作弊呀,不过也没人知道罢了,好比你中文考试看了英文版答案然后把英文答案翻译成中文就不算作弊了么?
stinkytofu
302 天前
不算, 学生的目的主要就是学习, 只要你通过翻译别人的项目学到了东西就行了。 而且你也不可能 100%复制,必须要足够的理解对方的 c 代码再去重构成 java , 有时候看别人的代码比自己写还难。你有这个能力也是挺牛的!
zdt3476
302 天前
我觉得没问题,其实在 C->Java 的过程中你肯定也了解了这个项目了,能学到东西。这本来就是作业的目的啊。
MrSheng
302 天前
@geelaw #1
请不要动不动拿版权说事,要不您先找个协议来证明下有哪种版权是禁止翻译成其他语言或者禁止拿来完成作业的?
是不是我写个排序代码放在 github 上,然后搞个严格版权,以后就可以找人收版权费了?
魔怔了。

PS:
回答十分像 AI 的口吻。
Leviathann
302 天前
感觉不如直接发上来问
yinxs2003
302 天前
直接翻译就行,都是开源的,哪有那么多作弊不作弊的
yinxs2003
302 天前
作弊并不可耻,前提是有手段并且不被抓到
Tink
302 天前
不算啊,这种项目在 github 上算某一个项目的另一中语言实现
cmdOptionKana
302 天前
这个问题,在脱口秀圈是一个非常经典的问题,因为有人去看外国人的脱口秀,翻译成中文来讲,对于不明白真相的观众来说那肯定是效果很好的,但圈内肯定鄙视这种行为,称之为抄袭作弊,也许能赚钱,但得不到尊重。

至于你的问题,其实最简单的,你一定知道答案:答案就在老师那里啊,为什么不问一句呢?
PrinceofInj
302 天前
我觉得不算。不同语言写法不一样,又不是查找替换就可以完成的。不同的人干一件事情思路一样非常正常啊。
geelaw
302 天前
@Fffys #2 “只说复制粘贴不行”,复制粘贴是技术手段:你拍照再 OCR ,或者对着重新打一次,显然都是作弊行为;如果你把所有字符放在一个窗口里,然后用复制粘贴的方法输入代码,最后把你自己的代码通过反复复制粘贴一个字符写出来,那么显然不是作弊。提出这种病态的论证是要提醒你不要单纯从字面理解规定。另外,你的问题已经从“这是不是作弊”变成了“会不会被发现”了,这种问题大家更回答不了了。

完全没思路可以在答疑时间问讲师、助教。另外如果时间不够的话,最简单的做法是不交作业,而且不交作业比作弊好很多——这个评论无论这种行为是否是作弊都适用。

@MrSheng #11 你可能要意识到 GitHub 上存在很多没放任何许可协议的代码,根据 GitHub 服务协议,其他人的权利仅限于 fork 、查看、法律自动赋予的其他权利(例如所谓 fair use ),至于用来做作业是否是法律自动赋予的其他权利,我不知道。如果代码是 MIT 或者 GPL 授权的,那么我的理解是用来翻译成作业不违反协议(不侵犯版权),但因为楼主什么都没提示,所以应该以最低权利集合推理。另外你对版权的理解似乎和金钱绑定,这两者没有必然联系,如果你想用普通的排序代码收取版权费,很可能法院不会支持你的主张,而且对于代码收取费用,更加行之有效的方法是专利而不是版权。

PS:你区分不出来人和 AI 的话,不代表人的话就像 AI 的话。
sapjax
302 天前
做没作弊你心里不清楚吗?骗兄弟可以,不要骗自己😃
leimu012
302 天前
都换语言了,谁能查出来?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1014275

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX