memrootじしょ
英和翻訳
Pure functions
either... or
Database normalization
database partitioning
Bokeh
CSS Selector
full-stack framework
Knowledge-based system
frontend framework
data synchronization
Pure functions
/pjʊər ˈfʌŋkʃənz/
ピュア ファンクションズ
1.
純粋関数
関数型プログラミングにおいて、同じ入力に対して常に同じ出力を返し、かつ外部の状態を一切変更しない(副作用がない)関数を指します。これにより、コードの予測可能性、テスト容易性、並行処理の安全性が向上します。
A
pure
function
always
returns
the
same
result
for
the
same
input
arguments.
(純粋関数は、常に同じ入力引数に対して同じ結果を返します。)
A pure function
純粋な関数。プログラミングの文脈で、副作用がない関数を指します。
always
いつも、常に。
returns
~を返す。関数の出力動作を表します。
the same result
同じ結果。
for
~に対して、~のために。
the same input arguments
同じ入力引数。関数に渡される値のことです。
Writing
pure
functions
makes
your
code
easier
to
test
and
debug.
(純粋関数を書くことで、コードのテストとデバッグがより簡単になります。)
Writing
書くこと。動名詞で「書く」という行為を表します。
pure functions
純粋な関数。
makes
~にする、~させる。ここでは「~をより簡単にする」という意味です。
your code
あなたのコード。
easier
より簡単にする。easy(簡単な)の比較級です。
to test
テストすること。
and debug
そしてデバッグすること。プログラムの誤りを見つけて修正する作業です。
In
functional
programming,
pure
functions
are
a
fundamental
concept.
(関数型プログラミングでは、純粋関数は基本的な概念です。)
In functional programming
関数型プログラミングにおいて。プログラミングパラダイムの一つです。
pure functions
純粋な関数。
are
~である。be動詞の複数形です。
a fundamental concept
基本的な概念。非常に重要で根幹をなす考え方です。
2.
副作用のない関数
プログラミングにおいて、関数がそのスコープ外の変数やデータ構造を変更したり、I/O操作を行ったりする「副作用」を持たないことを強調する意味合いで使用されます。これにより、コードの信頼性と予測可能性が高まります。
The
calculation
module
uses
only
pure
functions
to
ensure
data
integrity.
(その計算モジュールは、データ整合性を確保するために純粋関数のみを使用しています。)
The calculation module
その計算モジュール。計算処理を担うソフトウェアの構成要素です。
uses
~を使う。
only
~だけ、唯一。
pure functions
純粋関数。
to ensure
~を確実にするために。目的を表します。
data integrity
データ整合性。データが正確で矛盾がない状態です。
Refactoring
the
legacy
code
into
pure
functions
improved
its
maintainability.
(レガシーコードを純粋関数にリファクタリングすることで、その保守性が向上しました。)
Refactoring
リファクタリングすること。既存のコードの外部動作を変えずに内部構造を改善する作業です。
the legacy code
レガシーコード。古い、あるいは保守が困難な既存のコードを指します。
into pure functions
純粋関数に。
improved
~を改善した。
its maintainability
その保守性。コードの修正や変更のしやすさを指します。
Avoiding
side
effects
by
using
pure
functions
is
key
for
concurrent
programming.
(純粋関数を使用することで副作用を避けることは、並行プログラミングにおいて重要です。)
Avoiding side effects
副作用を避けること。
by using
~を使うことによって。
pure functions
純粋関数。
is key
重要である。
for concurrent programming
並行プログラミングにとって。複数の処理が同時に実行されるプログラミングのことです。
関連
side effects
referential transparency
immutability
functional programming
idempotent