Was ist sauberer Raum-Entwurf?

Ein Entwurf des sauberen Raumes ist eine bestimmte Strategie in IHM Technik. Mit einem Entwurf des sauberen Raumes einmachen Arbeitskräfte “reverse engineer† ein Software-Programm in den verschiedenen Verfahrensschritten s-, ohne zu können, es ursprünglich aufgebaut. Dieser rückwärtige Prozess ist eine Maschine oder andere komplizierte mechanische Vorrichtung auseinander nehmen, um zu verstehen ähnlich, wie es funktioniert und wie es zusammengebaut. Programmierer tun dies durch “deciphering† jeder Schritt eines Codeprozesses und des Erhaltens einer freieren Abbildung von, wie es ursprünglich geschrieben.

Eine andere Art benannter “clean Code der Programmierung Idee, † unterscheidet kritisch von der Strategie des sauberen Raumes. Reinlicher schriftlicher Code ist klar und, mit wenigem oder keinem überflüssigem Code kurz. Ein Entwurf des sauberen Raumes ist einerseits eine Technik für die Manipulierung des vorhandenen Codes. Der Entwurf des sauberen Raumes gewesen historisch ein Schlupfloch um Urheberrechtsgesetze und Gebühren der ProduktUrheberrechtsverletzung. Die vermeiden sauberer Raum Entwurf Verteidigung, Mai oder Mai wirkungsvoll nicht zu sein, wenn er einer hilft Firma, Haftung für Gebühren, dass sie irgendeine Art Software oder SIE Produkt kopierten. Wenn der copyrightfall auf einem Gebrauch von “proprietary Code basiert, kann † eine Entwurfsverteidigung des sauberen Raumes nützlich sein.

“Chinese wall† ist ein Ausdruck, der häufig mit der Entwurfstechnik des sauberen Raumes verbunden ist. Diese Art des Verfahrens behandelt nicht eigenen Code. Ingenieure, die kein Wissen eines Produktes haben, konnten es using diese Technik theoretisch neu erstellen.

Wenn sie Entwurfs-Rücktechnik des sauberen Raumes einführen, können Fachleute ein Software-Tool benutzen, das ein “decompiler.† genannt, welches, das decompiler zum Rücktechnikprozeß kritisch ist, wegen der Weise, dass Computercode verbunden und neu geordnet für “run time.† viele Computerprogramme in Sprachen wie M.S. Visual Basic geschrieben, oder das “C Suite.†, wenn sie in “executables aufgebaut, † der Spracheniveau Code vereinfacht in, was Maschinencode genannt. Auf seinem grundlegendsten Niveau gekocht dieses unten zur binären Sprache, nur bestanden aus einer Reihe von einen und von null.

In vielen Fällen ist es nicht zum Rückingenieur-Maschinencode zurück in den Originalspracheniveaucode möglich. Wenn es möglich ist, dies zu tun jedoch ist die Strategie des sauberen Raumes häufig ein Bestandteil der Technik, die Ingenieure verwenden. Indem sie den Code durch einen Rückprozeß zurücknimmt, kann die Art des ursprünglichen Codes offensichtlich werden.

Die Benutzung der Technik des sauberen Raumes kommt manchmal Firmen in schwierige Rechtslagen über, was intellektuelle Rechte zu den Software-Produkten festsetzt. Die meisten Fachleute darin übereinstimmen meisten, dass diese Art der Situation besser ist vermieden zu werden, aber in einigen Fällen, kann Rücktechnik zu einem Geschäft oder zu einem Unternehmen nützlich sein. Während das Aufkommen von “open, ändert Quellengineering†, wieviele Leute Software betrachten, dort ist mehr einer Wahrscheinlichkeit, dass Techniken des sauberen Raumes und Rücktechnik nützlicher werden können während zwingende Gesetze des geistigen Eigentums können an der Grundregel des Quelleencodes entspanntes liegen, der die Idee voraussetzt, dass Code geteilt werden sollte und geschützt nicht durch Programmierer.