你认为抄袭别人的代码可耻吗?为什么?

简介:

作为一个写了十几年代码的程序员对于抄袭代码这种事情,正常来讲这种很难界定,抄袭或者模仿软件功能会多一点,直接的代码抄袭在现实生活中属于拿到代码直接复制进去然后修改下适应到对应的项目工程中,全部代码的抄袭这种只有在特殊场景下才会出现,通过非法手段拿到全套的源码然后直接在这个源码基础上进行功能修改,这种属于代码的抄袭,有违商业合同法。

a3b314dc431a380cb1cee531034814a05f6ba479

很抄袭想对应的开源社区,代码直接面向大众任何一个人就可以拿到全套的源码,都可以在这个源码基础上修改定制新的功能,开源思想对于国内软件发展起到一个很大的推进作用。国内很多项目都是直接拿到开源的软件在这个基础上进行功能的定制开发,在一定层面上已经省去了从头开发的费用,极大的提高了开发效率,如果开源社区已经存在相似的功能,没有必要重复造轮子。

程序员在实际开发过程中大部分的工作属于功能模块,有些功能模块可以直接在网上找到实现代码,在这个代码基础上修改,或者说根据代码实现逻辑自己重新写一遍。谷歌公司在代码做的非常到位,算是行业的标杆,全公司的代码模块都可以直接获取到,而且每个功能模块实现的都非常标准,新的项目开发用到直接根据关键字搜索获取下来就可以作为单元模块来使用,当然要达成这种效果,需要全公司有一个统一的编码规范,这个规范可以直接在网络上搜到,然后每个功能模块在提交之前都会经过严格的审核,保证进入公司的代码库是安全可靠的,这样别的工程师在拿到代码之后可以直接作为单元模块去使用,极大的提升了开发效率,所以从谷歌全球市值变化就可以感受到内部强大的驱动力。

819b03969784b520afc8dece3c12f19e107ceb06

作为一个程序员代码只是一种外在展示形式,本质上还是编程思想,代码能力每个人的都是有差异,但随着时间的推移纯正的代码差距会越来越小,在编程思想以及框架思想上的差异直接决定了程序员能够达到的高度,有些人写了一辈子的代码都不具备架构能力,可能就是适合实现基本的单元模块,再复杂一点头脑上已经折腾不动了,这种在程序员里面的占比还不少。

2c6c09b80d5cc3989585c84d2102c6dd36170789

对于代码不需要看的那么太重随着时间推移代码能力都会提升上去,坚持的时间长了自然就会写了,重点是指导写代码的中心思想。如果代码还是靠抄袭过来的,证明距离真正的程序员还是有相当大差异的。


原文发布时间为:2018-10-18

本文作者:东辉在线

本文来自云栖社区合作伙伴“程序员互动联盟”,了解相关信息可以关注““程序员互动联盟”。

相关文章
|
7月前
|
Python
Python3,10行代码,我把情书写在她的照片里,她被我的才华征服了。
Python3,10行代码,我把情书写在她的照片里,她被我的才华征服了。
52 1
|
11月前
不要等到被抄袭才想到保护原创产品设计
对于您的每一件原创产品,都建议申请一个外观专利。
|
前端开发 安全 开发者
辛辛苦苦原创的网站,被抄袭了怎么办?
辛辛苦苦原创的网站,被抄袭了怎么办?
154 0
辛辛苦苦原创的网站,被抄袭了怎么办?
|
Python
Python3,10行代码,我把情书写在她的照片里,她被我的才华征服了
Python3,10行代码,我把情书写在她的照片里,她被我的才华征服了
33353 1
Python3,10行代码,我把情书写在她的照片里,她被我的才华征服了
|
芯片
假如一瞬间让所有人拥有世界上所有的知识 | 20181116奇葩说犀利言句摘录
“美国经济学家 诺奖得主西奥多·舒尔茨 研究结果:当社会的平均受教育水平更高的时候,贫富差距会越来越小——一旦共享知识了,人人变得更博学了,那个这个世界,将会每个角落的贫富差距都会在缩小,寒门将出更多的贵子” 人类文明最大的教训,就是对技术的警惕,对人性的宽容; 人类文明最大的经验,就是对技术的宽容,对人性的警惕。
1070 0
|
程序员 测试技术
因代码没写注释,美一码农枪杀同事,码农也是高危行业啊!
不久前网络上疯传程序员爆揍产品经理,你个“小憋三”,产品经理:我真的没有改需求! 相信码农们在日常工作中都是深有体会。 实际工作中,码农与产品之间的矛盾的确是无期不有,总结一句话:都TMD是改需求改的。
1306 0
|
程序员 区块链 数据安全/隐私保护
[写给程序员的]比特币科普文
区块链是目前技术热点之一,有人将它与互联网媲美,也有人声称区块链没有未来。确定的是在大多数人对区块链的理解仍停留在比特币等加密数字货币概念的时候,已经有公司和个人尝试将其应用于其它领域。若要对一个事物作出合理评价,较深入的了解必不可少,而了解的较快方式是从某个具体应用入手。
1367 0