
ライブラリとフレームワークの違いは「誰が誰を呼ぶか」(制御の反転)
Alamofireはライブラリ、SwiftUIはフレームワークと呼びます。でも、どちらも「誰かが作ったコードを使う」ものではありませんか。何が違うのでしょうか。
記事を読むARCHIVE · 20
基礎概念から実務の判断基準まで、順にご覧ください。

Alamofireはライブラリ、SwiftUIはフレームワークと呼びます。でも、どちらも「誰かが作ったコードを使う」ものではありませんか。何が違うのでしょうか。
記事を読む


これまでの各回では、コンテキストを節約する方法を見てきました。タスクの境界ごとに履歴を消去し(第3回)、固定費を短く設計する(第4回)。それでも手に負えないタスクがあります。「このコードベースで決済ロジックがどう流れるか調べて」のような依頼です。真面目なエージェントは数十個のファイルを読み、見つけた内容をすべてコンテキストに積み上げます。調査が終わる頃には、その知識でコードを変更するためのコンテキストが残っていません。
記事を読む
プロトタイプパターンは既存のオブジェクトを複製し、生成コストと設定の重複を減らします。Swiftの値型のコピーとクラスのNSCopyingの違い、浅いコピーとCopy-on-Writeが作用する場面をまとめます。
記事を読む