Wie lautet die Pasta -Theorie der Programmierung?
Die Pasta -Theorie der Programmierung hat mit der Komplexität verschiedener Programmierstrukturen zu tun. So wie Pasta in vielen verschiedenen Größen und Formen einhergeht, gilt dies auch für den Programmiercode. Bei einer Pasta -Theorie wird eine bestimmte Art von Pasta als farbenfrohe Abbildung verwendet, um einige Aspekte zu identifizieren, die mit einem bestimmten Satz von Programmierprotokollen verbunden sind.
Ein hervorragendes Beispiel für eine Pasta -Programmentheorie ist der Spaghetti -Code. Gekochte Spaghetti wird oft als Sammlung von Strängen serviert, die sich überqueren und miteinander verflechten. Es ist praktisch unmöglich, einen Spaghetti -Strang zu extrahieren, ohne die anderen Stränge ein gewisses Maß an Störung zu verursachen.
Mit dieser Art von Pasta -Theorie versteht man, dass die Programmieraufwand etwas Zufall und chaotisch ist. Der Programmiercode hat wenig oder keine wirkliche Struktur. Das Endergebnis ist, dass der Versuch, den Code zu ändern, der einem Teil der Sequenz zugeordnet istED -Probleme mit einem anderen Teil des Codes. Infolgedessen ist ein Spaghetti -Code in Bezug auf logische Fortschritte äußerst schwer zu verstehen und gleichermaßen schwierig zu ändern, ohne neue Probleme zu erstellen.
Im Gegensatz dazu kann sich die Pasta -Programmtheorie auch auf die Programmierung beziehen, die stark strukturiert ist. Ein Beispiel für diese Art von Theorie ist als Lasagne -Code bekannt. Lasagne ist eine geschichtete Nudelschale mit Zutaten, die absichtlich und konsequent zwischen den Schichten von Lasagne -Nudeln platziert sind. Das Endergebnis ist eine Nudelschale, die durchgehend gleichmäßig ist und leicht in identifizierbare Komponenten unterteilt ist.
Wenn die Pasta -Theorie oder -Programmierung den Begriff Lasagna -Code verwendet, um sich auf einen Programmierbemühungen zu beziehen, wird die Logik und Reihenfolge angezeigt, die die gesamte Struktur des Code zu regeln scheint. Es ist möglich, Abschnitte des Codes zu ändern, ohne einen Untzug zu erstellenSpäter in der Codeverarbeitung irgendwo reagiert. Logische Fortschritte und Sequenzierung sind Kennzeichen eines Lasagne -Code, wodurch er ein Gegenteil des chaotischeren Spaghetti -Code ist.
Das Konzept der Pasta -Programmtheorie der Programmierung wird typischerweise Raymond Rubey zugeschrieben. In einem Brief, den er 1992 an ein Handelsmagazin schrieb, verwendete Räbey Terminologie im Zusammenhang mit Ravioli und Spaghetti, um sich auf Programmierstrategien und -situationen zu beziehen. Die allgemeine Idee einer Pasta -Theorie der Programmierung, die auf und bald verschiedene Programmiermethoden begann, wurden von vielen Programmierern unter Verwendung verschiedener Arten von Pasta gekennzeichnet. In einigen Fällen wies die Auswahl der Pasta -Namen auf vorteilhafte Attribute eines bestimmten Programmiercode -Ansatzes hin, während andere auf Programmiermethoden bezog, die als weniger effizient und strukturiert angesehen wurden