Hallo Ralph,
Post by Sieghard SchicktanzKommt darauf an, _was_ Du "durchschauen" willst.
[Shell-Skript Machart "init"]
[ellenlange systemd-"Unit"]
Sollen die _vergleichbar_ sein?
Beim Überfliegen würde ich da mal sagen, da wird ein "simple minded"
Init-Skript mit einer in "jeder" Hinsicht ausgetüftelten und ausgebauten
systemd-"Unit" verglichen. Also nichtmal die berüchtigten "Äpfel und
Birnen", sondern völlig unbrauchbar.
Außerdem habe ich lediglich versucht, eine Gegenüberstellung der
grundlegenden Eigenschaften von "prozedural" und "deklarativ" zu geben.
Aber wenn Du unbedingt willst, kann ich Dir auch eine (Art) "Wertung"
liefern:
"Prozedural" ist das Stellen einer Aufgabe, indem erklärt wird, _wie_ die
Aufgabe gelöst werden soll.
"Deklarativ" ist das Stellen einer Aufgabe, indem einfach gesagt wird, was
am Ende los sein soll.
Erstere Methode bewirkt, daß die Verantwortung für Durchführung und Erfolg
der Bearbeitung beim Auftraggeber liegt. Sozusagen die Methode "aus der
Praxis, für die Praxis" für produktive Nutzung.
Letztere Methode schiebt die Verantwortung für Durchführung und Erfolg der
Bearbeitung auf die Verarbeiter ab, die sich um die anzuwendenden Methoden
zu kümmern haben. Das wäre dann eher eine Methode für das "gehobene
Management", das irgendwelche Vorgaben an die Produktion gibt (auch ohne
sich drum zu kümmern, ob die erfüllbar sind). Das hat dann "gelegentlich"
Verzögerungen zur Folge, oft ineffiziente Vorgehensweisen, weitere
Delegation und im Endeffekt einen vielfach größeren Aufwand als die
Direktmethoe.
Dafür kann diese (die Direktmethoe) halt auch zum Zementieren
althergebrachter Traditionen führen, die nicht mehr den aktuellen
Möglichkeiten und Anforderungen entsprechen, und oft auch neue, bessere
Lösungen behindern. Dafür gibt sie vorhandenes Wissen weiter.
Die "Management"-Methode schert sich nicht um die Kenntnisse und
Fähigkeiten der Ausführenden. Kenntnisse und Wissen können verfallen.
So, jetzt kannst Du Dir aussuchen, was Du meinen willst.
BTW: Es gab mal eine Phase, wo deklarative Programmierung sehr im Schwang
war. Eine gewisse Popularität hatte damals die Programmiersprache "Prolog".
Schon mal was davon gehört? Aktuell?
--
(Weitergabe von Adressdaten, Telefonnummern u.ä. ohne Zustimmung
nicht gestattet, ebenso Zusendung von Werbung oder ähnlichem)
-----------------------------------------------------------
Mit freundlichen Grüßen, S. Schicktanz
-----------------------------------------------------------