Skip to main content

Hvad er design af rent rum?

Et rent rumdesign er en bestemt strategi inden for it -teknik.Med et rent rumdesign kan arbejdstagere "omvendt ingeniør" et softwareprogram i forskellige proceduremæssige trin uden at vide, hvordan det oprindeligt blev bygget.Denne bagudgående proces ligner en motor eller anden kompleks mekanisk enhed for at forstå, hvordan den fungerer, og hvordan den samles.Programmerere gør dette ved at "dechiffrere" hvert trin i en kodeproces og få et klarere billede af, hvordan det oprindeligt blev skrevet.

En anden type programmeringsidé kaldet "Clean Code" adskiller sig kritisk fra Clean Room Strategy.Rent skrevet kode er klar og kortfattet med ringe eller ingen overflødig kode.Et rent rumdesign er på den anden side en teknik til at manipulere eksisterende kode.Clean Room Design har historisk set været et smuthul omkring ophavsretlige love og anklager om krænkelse af copyright.Det rene rumdesignforsvar er måske ikke effektivt til at hjælpe et firma med at undgå ansvar for gebyrer for, at de kopierede en slags software eller det produkt.Når copyright -sagen er baseret på en brug af "proprietær kode", kan et rent rumdesignforsvar være nyttigt.

"Kinesisk væg" er et udtryk, der ofte er forbundet med Clean Room Design -teknikken.Denne form for procedure håndterer ikke proprietær kode.Ingeniører, der ikke har kendskab til et produkt, kunne teoretisk genskabe det ved hjælp af denne teknik.

Ved implementering af reversteknik for ren rumdesign kan fagfolk bruge et softwareværktøj kaldet en "dekompiler."Nedbrydningen er kritisk for reverse engineering-processen på grund af den måde, computerkoden er komprimeret og arrangeret til "køretid."Mange computerprogrammer er skrevet på sprog som M.S.Visual Basic eller "C Suite."Når de er indbygget i "eksekverbare stoffer", forenkles sprogniveauet til det, der kaldes maskinkode.På det mest basale niveau koges dette ned til binært sprog, der udelukkende er sammensat af en række af dem og nuller.

I mange tilfælde er det ikke muligt at omvendt ingeniørkode tilbage til det originale sprogniveau -kode.Når det er muligt at gøre dette, er den rene rumstrategi dog ofte en komponent i den teknik, som ingeniører bruger.Ved at tage koden tilbage gennem en omvendt proces kan arten af den originale kode blive åbenlyst.

Brug af Clean Room -teknikken får undertiden virksomheder til komplicerede juridiske situationer om, hvad der udgør intellektuelle rettigheder til softwareprodukter.De fleste fagfolk er enige om, at denne form for situation er bedre at undgå, men i nogle tilfælde kan omvendt teknik være nyttig for en virksomhed eller virksomhed.Efterhånden som fremkomsten af "open source engineering" ændrer, hvor mange mennesker der ser på software, er der mere en chance for, at rent rumteknikker og omvendt teknik kan blive mere nyttige, da strenge intellektuelle ejendomslove kan være afslappet på grund af princippet om open kildekode, der udgør ideen om, at koden skal deles og ikke er beskyttet af programmerere.