2016-05-12 4 views
0

Ich habe zwei Funktionen, sagen wir foo und bar, und ich kann foo auf bar und bar auf foo reduzieren. Damit meine ich, dass ich foo berechnen kann, wenn ich die Eingabe in bar oder die Ausgabe davon ändere. Und das Gleiche für die Rechenleiste mit foo.Gibt es ein Wort dafür, wenn zwei Funktionen auf einander reduziert werden können?

Gibt es ein Wort für diese Beziehung zwischen foo und bar?

Zum Beispiel in Mathe Begriffe:

f(x) = x + 1 

und

g(x) = x - 1 

kann ich dann schreiben f mit g als:

f(x) = g(x + 2) 

und g mit f als:

g(x) = f(x - 2) 

Antwort

0

Es gibt mehrere Wörter dafür, aber hier ist eine:

"Modulare Programmierung: Modulare Programmierung ist eine Software-Design-Technik, die die Funktionalität eines Programms in unabhängige, austauschbare Module zu trennen, so dass jede enthält alles Notwendige enthält Führen Sie nur einen Aspekt der gewünschten Funktionalität aus. "

Grundsätzlich sollte jede Funktion nur eins und eins tun. Wenn foo und bar dasselbe tun, sollten sie in einer Funktion sein. Aber wenn foo und bar Dinge trennen, sollten sie zwei getrennte Funktionen sein.

https://en.wikipedia.org/wiki/Modular_programming

+0

Das ist nicht genau das, wonach ich frage. Ich frage nicht nach einem Paradigma, das etwas Ähnliches macht. Wenn ich über zwei Funktionen, die miteinander berechnet werden können, spreche, meine ich etwas (in stark vereinfachter Form mit mathematischen Funktionen) 'f (x) = x + 1' und' g (x) = x - 1' . Ich kann dann schreiben f mit g: 'f (x) = g (x + 2)' und g mit f: 'g (x) = f (x - 2)'. –

+0

Wissen Sie, was der Begriff in mathematischen Begriffen wäre? Weil es bei der Programmierung ungefähr gleich ist. –

+0

Normalerweise wollen Sie nicht einmal Funktionen wie diese. –

Verwandte Themen