簡単にいうと
副作用は、セルを書き換える、ファイルを保存する、画面を表示する、グローバル変数を変えるなど、処理の外側に影響を与える動きです。
部品化では、副作用がある処理とない処理を分けると、再利用時の予期しない動作を減らせます。
どんな場面で使うか
- 安全な共通関数設計
- セル操作処理の分離
- ファイル操作の注意点整理
関数の戻り値以外に、外部の状態を変更する動きです。
副作用は、セルを書き換える、ファイルを保存する、画面を表示する、グローバル変数を変えるなど、処理の外側に影響を与える動きです。
部品化では、副作用がある処理とない処理を分けると、再利用時の予期しない動作を減らせます。