
スタック(Stack) vs ヒープ(Heap):変数の保存場所を完全整理(Swiftの値型まで)
メモリのスタックは関数呼び出しとともに片付き、ヒープは動的な寿命とサイズを支えます。2つの領域のコスト、Swiftの値型・参照型の実際の配置、データ構造としてのStack・Heapとの違いを整理します。
記事を読むARCHIVE · 29
基礎概念から実務の判断基準まで、順にご覧ください。

メモリのスタックは関数呼び出しとともに片付き、ヒープは動的な寿命とサイズを支えます。2つの領域のコスト、Swiftの値型・参照型の実際の配置、データ構造としてのStack・Heapとの違いを整理します。
記事を読む

iOS開発では、基本機能を変えずにロギングやキャッシュだけ追加したくなることがあります。しかしそのためにクラス継承を始めると、いつの間にか継承ツリーが複雑になりがちです。
記事を読む
フォルダーの中にフォルダー、その中にさらにファイル。こうしたツリー構造をコードで扱ったことがあるなら、一度は途方に暮れたはずです。
記事を読む
プロジェクトが大きくなるほど、1つのファイルを修正するのが怖くなります。影響がどこまで広がるか見通せないからです。
記事を読む