Closed1
Go Conference 2024 プロポーザル時間(&勢い)切れにつき、アイディアをここに残す…!
タイトル
ファイルパスの扱いはいつだって難しい。go
コマンドのバグ修正から学んでみよう。
内容
マルチプラットフォーム対応はGoの大いなる魅力です。OSを跨ぐとハマりがちなファイルパスもpath/filepath
を使えばへっちゃらで、「Goはそのへん小慣れてるなー」と安心感すら与えてくれます。ところがどっこい、実は様々なシーンでファイルパスを扱っているgo
コマンドには、ここ数年でも何度かファイルパス周りのバグ修正が行われています。いったいどんなコーナーケースがあったのか、我々はその謎を追った…!
追加ノート
go
コマンドのファイルパスの取り扱いに関して、私自身が数年前にcommitしたバグ修正と、その後に引き続いてGoのコアチームによって行われたバグ修正とから、「え、そんな使われ方するの!?」「そんなテストケースまであるのか…」という発見を深掘りしてみます。
関連Issue:
テストケース:
こいつの中身をちゃんと確認する時間と勢いが足りない…!
このスクラップは2024/04/16にクローズされました