最適化というのは例えば
x = f(5) + f(5)
という式があったらf(5)を2度呼ぶんじゃなくてf(5)が返した値を2倍する。これは「共通部分式の削除」と呼ばれる最適化だ。
ただしこれには条件がある。1つはf()が同じ引数に対して必ず同じ値を返すこと、もう1つはf()が副作用を引き起こさないことだ。
数学の関数には同じ引数に対して別の値を返すものなんてない。副作用なんてものもない。これらはソフトウェア工学の産物だ。
ソフトウェアにおいて、例えば乱数関数は呼ぶたびに違う値を返す。むしろそれこそが欲しくてサイコロを振る代わりに呼ぶのだ。乱数関数を共通部分式として削除することはできない。
ある関数は呼ぶたびにファイルに1文字書き出す。これも共通部分式として削除することはできない。これは関数の副作用と呼ばれるものだ。
【悲報】ワイ、HTMLから始めたせいで他ができない
30💾キモじじい ◆Rn9d66GbJRuf
2026/05/04(月) 14:53:05.34ID:kvkJzEcnレスを投稿する
ニュース
- 【W杯】韓国が大窮地 悪夢のシナリオ止まらず 決勝T進出順位ボーダーの8位に転落 セネガル、イランに抜かれる ★6 [尺アジ★]
- 【速報中】W杯 グループL 第3節 クロアチア 2-1 ガーナ (後半38分) [鉄チーズ烏★]
- 【サッカーW杯】グループリーグ 白熱の3位突破争い本日決着! 残り3枠を6チームで争う大混戦! 韓国崖っぷち イランもギリギリ [阿弥陀ヶ峰★]
- 野党が全法案審議に応じない方針、自民ベテラン「先が見通せず打開策がない」 国会緊迫化 ★2 [蚤の市★]
- 【サッカー】「昔のネイマールでしょ」サッカー日本代表・塩貝健人がブラジル戦へ痛快発言…「王国」の印象を問われ ★2 [鉄チーズ烏★]
- 【地震】青森県と岩手県で最大震度5弱 M6.1、津波の心配なし [蚤の市★]
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★222【メキシコ/カナダ/アメリカ】
- とらせん
- 【3位通過争い専用】 FIFAワールドカップ2026 GL3位通過争い実況スレ★3
- 〓たかせん〓
- 巨専】
- わしせん3
- 🏡👊😅👊日曜日よりの使者👊😅👊🏡
- 【悲報】ベンツ乗りさん、スーパーの駐車場で隣に停めた軽自動車に信じられないくらいブチ切れ発狂wwwwwwwwwwwwwwwwwwww [802034645]
- 【朗報】韓国代表、ガチで敗退リーチwwwwwwwwwwwwwwwwwwwwwwwww [595118796]
- 迫る『物流崩壊』―荷物が3割届かない時代へ― [305926466]
- 安倍晋三「スコットランドってどんな国か知ってますか?」って聞かれた時に咄嗟に答えられる日本人0人 [748563222]
- 【FIFAワールドカップ2026】6:00L組パナマ×イングランド(DAZN),クロアチア×ガーナ(DAZN) [226731781]