March 2024
Intermediate to advanced
124 pages
2h 8m
German
Sie lesen sich Code durch, den Sie ändern wollen, und stellen fest, dass einige der Daten, mit denen er arbeitet, nicht explizit an die Routine übergeben werden. Wie sorgen Sie dafür, dass die Eingabeparameter klarer werden?
Teilen Sie die Routine auf. Der obere Teil sammelt die Parameter ein und übergibt sie explizit an den zweiten Teil.
Oft werden Parameterblöcke in einer Map übergeben. Das lässt sich schwerer lesen, und es ist auch nicht so klar, welche Daten erforderlich sind. Zudem ist damit dem furchtbaren Missbrauch Tür und Tor geöffnet, die Parameter später für eine (implizite) Verwendung zu verändern.
Schauen Sie sich beispielsweise diesen Code an:
params = { a: 1, b: 2 }
foo(params)
function foo(params) ...
Read now
Unlock full access