洁净室设计是IT工程中的一种特殊策略。通过洁净室设计,工人可以在各种程序步骤中"逆向工程"一个软件程序,而不必知道它最初是如何构建的。这种逆向过程类似于拆开发动机或其他复杂的机械设备,以了解其工作原理,程序员通过"破译"代码过程的每一步,并更清楚地了解它最初是如何编写的。
采用洁净室设计,工人们可以在不同的程序步骤中"逆向工程"一个软件程序,而不必知道它最初是如何构建的。另一种被称为"干净代码"的编程思想与"洁净室策略"有很大不同简洁明了的代码简洁明了,几乎没有多余的代码,是一种操纵现有代码的技术。无尘室设计历来是版权法和产品版权侵权指控的漏洞。洁净室设计抗辩在帮助公司避免因其复制某种软件或IT产品的指控而承担的责任方面可能是有效的,也可能是无效的著作权案例是基于一种使用"专有代码"的无尘室设计抗辩可以有所帮助。"中国墙"是一个经常与洁净室设计技术相联系的术语。这种程序不处理专有代码对产品一无所知的工程师理论上可以用这种技术重新创造它。在实施洁净室设计逆向工程时,专业人士可以使用一种叫做"反编译程序"的软件工具。反编译程序至关重要在逆向工程过程中,由于计算机代码被压缩并重新安排为"运行时"的方式,许多计算机程序是用诸如M.S.Visual Basic或"C套件"之类的语言编写的。当它们被构建到"可执行文件"中时,语言级代码被简化为所谓的机器代码最基本的层次,这可以归结为二进制语言,只由一系列的1和0组成。在很多情况下,将机器代码反向工程到原始语言级代码是不可能的。然而,当有可能做到这一点时,洁净室策略通常是工程师使用的技术的一个组成部分。通过反向过程将代码收回,原始代码的性质可能会变得明显利用无尘室技术有时会使公司陷入一个复杂的法律环境中,因为什么是软件产品的知识产权。大多数专业人士都同意,这种情况最好避免,但在某些情况下,恰恰相反工程可能对企业或企业有帮助随着"开源工程"的出现改变了人们对软件的看法,随着严格的知识产权法可能因开放源代码的原则而放松,使得洁净室技术和逆向工程更有可能变得更加有用,这意味着代码应该共享,不受程序员的保护。

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/274527.html
猜你喜欢
-
什么是脱皮性阴道炎(Desquamative Vaginitis)?
-
美沙酮在诊所发生了什么(What Happens at a Methadone Clinic)?
-
我如何成为福音音乐家(Become a Gospel Musician)?
-
什么是处女肥大(Virginal Hypertrophy)?
-
高级平面设计师是做什么的(What does a Senior Graphic Designer do)?
-
什么是非典型淋巴细胞增多症(Atypical Lymphocytosis)?
-
银匠是干什么的(What Silversmith Do)?
-
什么是触觉性震颤(Tactile Fremitus)?
-
财产会计是做什么的(What does a Property Accountant do)?
-
什么是心室舒张(Ventricular Diastole)?
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
faceu激萌怎么把瘦脸开到最大
希瑟(Heather)——欧美十大最佳柯南灰歌
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
二人梭哈
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:261580
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:74382