2016-05-12 46 views
0

我有兩個功能,比方說foo和bar,我可以減少foo到bar和bar到foo。我的意思是我可以使用bar來計算foo,如果我將輸入更改爲bar或其輸出。和使用foo的計算欄相同。有兩個函數可以相互縮減的話有什麼用?

foo和bar之間的這種關係有一個詞嗎?

例如,在數學術語:

f(x) = x + 1 

g(x) = x - 1 

然後我可以寫F,使用G作爲:

f(x) = g(x + 2) 

和g用F爲:

g(x) = f(x - 2) 

回答

0

這有多個單詞,但這裏是一個:

「模塊化程序設計:模塊化編程是一種軟件設計技術,強調分離程序的功能集成到獨立的,可互換的模塊,使得每個包含一切必要措施,只執行期望功能的一個方面。「

基本上,每個功能只應做一件事。如果foo和bar都做同樣的事情,那麼它們應該在一個函數中。但是,如果富和酒吧做了不同的事情,那麼它們應該是兩個獨立的功能。

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

+0

這不完全是我所要求的。我並不是要求一個類似的範例。當我談到兩個可以互相計算的函數時,我的意思是(用簡單的數學函數表示)f(x)= x + 1'和'g(x)= x-1' 。然後我可以使用g:'f(x)= g(x + 2)'和g使用f來寫f:g(x)= f(x-2)'。 –

+0

你知道這個詞在數學術語中是什麼嗎?因爲編程它大致相同。 –

+0

通常你甚至不需要這樣的功能。 –

相關問題