hayakawaによる
2008年10月28日 10時32分の掲載
「:)」だと(一時的に)和めたんですけど部門より。
「:)」だと(一時的に)和めたんですけど部門より。
あるAnonymous Coward 曰く、
PHPのnamespaceセパレータに'\'が採用されることになった。(本家/.より)
採用基準は、
の5項目。開発者らが他の候補と比較しながら'\'に決定するまでのIRCログも公開されている。
- セパレータとしての入力のし易さ
- typo-vulnerability(typo時にエラーや警告なく意図しない動作に繋がらない)
- 構文解析のし易さ
- IDE互換性
- 文字数
なんでまた (スコア:2, すばらしい洞察)
コメントを書く
なるほど (スコア:2, すばらしい洞察)
>2. typo-vulnerability(typo時にエラーや警告なく意図しない動作に繋がらない)
>
がしばらく「???」だったんですが、英語キー配列の場合は「:」と「;」が同じキーに割り当てられてるんだ!っていうのに気付いて妙に納得した。
「::」を「:;」とかって入力しちゃって、しかもドット単位でしか見た目違わないからエラーにまったく気付かない、と。
どうせ互換性維持のためにユーザー側で選択的に「::」も使えるようにするんだろうし、バックスラッシュ「も」使えますよっていう仕様変更ならエンドユーザー側にはほぼ影響ないでしょうね。
コメントを書く
\ or ¥ (スコア:1)
この時点でナニがアレ。
Macってどちらも入力できるんでしたっけ。
コメントを書く
Re:\ or ¥ (スコア:2, 興味深い)
コメントを書く
親コメント
Re:\ or ¥ (スコア:2, 参考になる)
現状のmacのややこしいのは,ソフトによってバックスラッシュと円マークをどれくらい区別してるかが違うこと.普通にバックスラッシュを入力した時に,円マークが入力される場合もあればバックスラッシュが入力される場合もある.さらに,その円マークがバックスラッシュとして使える場合もあれば使えない場合もあるという(たぶん文字コード依存?).
TeXとかでコマンドを打ち込む時とか,正規表現で¥dとか打つ時に何で動かないんだろうとはまる時が.個人的には円マークなんてほとんど使わないので,TeXのコマンドとかエスケープとかのバックスラッシュをいちいちoptionつけて打ち込む羽目になるのは勘弁して欲しいと思ったり.
コメントを書く
親コメント
Re:\ or ¥ (スコア:2, 参考になる)
一部のソフトがこれらを同一視することがあるのは、正規化 [unicode.org]のためです。
コメントを書く
親コメント
IRCの某チャンネルでは (スコア:1)
「そりゃ形が \ だからね」
という話になりました。
コメントを書く
Re:PHPステステの理由がまたひとつ (スコア:1, すばらしい洞察)
コメントを書く
親コメント
Re:文字列の中に (スコア:1, 興味深い)
# 初心者の頃一度これに泣かされましたぁ
# 今回のバックスラッシュの採用もこれに通じる所があるかも
コメントを書く
親コメント