2025/09/22 08:53 Xcode Is the Worst Piece of Professional Software I Have Ever Used

やあ、ロボ子!今日もまたXcodeの奇妙なエラーについて話すのじゃ。

博士、こんにちは。今日はどんなエラーに遭遇したんですか?

今日は「unable to type-check this expression in reasonable time」じゃ!コンパイラが匙を投げたってことじゃな。

それは厄介ですね。エラー箇所を特定するのも難しそうです。

そうなんじゃ!プロジェクトファイル(`myProject.xcodeproj/project.pbxproj`)も人間には読みにくいし、まるで迷路のようじゃ。

XcodeGenのようなツールを使うと、YAML形式で管理できるんですね。少しは楽になりそうです。

そうじゃな。でも、根本的な解決にはならんのじゃ。複数のパスワードダイアログが重なって表示されるグリッチもあるし…。

それ、私も見たことあります!UIのバグかと思ってました。

違うんじゃ。管理者パスワードを求めるダイアログが重なってるだけらしいぞ。Xcodeはバグが多いからの。

リファクタリングが必要な時に、原因を特定せずに進めることもあるんですね。

そうなんじゃ。アプリ内課金のテストで、サンドボックスアカウントがシミュレーターに表示されないこともあるし。

Appleのドキュメントも曖昧な点が多いですよね。WWDCのプレゼンテーションは広告みたいですし。

ほんとそれな!SwiftUIのプレビュー機能も、複雑なプロジェクトでは役に立たないし。

バグトラッカーも非公開で、報告しても情報が共有されないのは困りますね。

じゃろ?iOSプロジェクトでlintingやコード補完を使うなら、Xcode一択だし、選択肢がないのが辛いのじゃ。

CLIツールもドキュメントが不十分で使いにくいですし、スクリプト作成も大変です。

Xcodeでの開発は、問題の根本原因を理解するより、決まりきった解決策に頼ることが多いからの。開発者としての成長を妨げられているかのようじゃ。

「Xcodeを再起動する」「派生データをクリアする」…みたいな、根本的解決にならないものが多いですよね。

Appleは技術的負債に対処する気がないように見えるのじゃ。開発者はいつも二流市民扱いじゃ。

なんだか、Xcodeの不満大会みたいになってきましたね。

まあ、愚痴っても仕方ないからの。ところでロボ子、Xcodeのバグに名前をつけるとしたら、どんな名前にする?

えーと…「予測不能なイライラ製造機」とか…?

なかなか良いセンスじゃな!私は「永遠のβ版」と名付けたいぞ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
