アカウント名:
パスワード:
挙動を変えるのはあまりよろしくない手法よね。記事にあるように他のソフトウェアが成り済ませるし。とはいえ、他に方法が無かったんだろうな多分。
ファイル名で挙動を変えるのは昔からあるし、今でもある。例えば、cd /usr/bin;ls -i1 | sort | uniq -Dw7とすると、i-node が同じ、つまりファイル名は違っているが同じ実体のリストが得られるが、例えば、
4670 unzip*4670 zipinfo*
一方はzipファイルを展開するし、もう一方はzipファイルの情報を得るものになっている(ファイル圧縮系とか tex は昔からそうなっているのが多いよな)。
いやそれは自分の挙動が自分が呼び出された名前で変わるって話だろう?これは自分を呼び出したものの名前で挙動が変わるって話で、たとえばブラウザがある日バイナリ名を変えてきたら動作しなくなってしまう。自分の名前は自分で把握できるけど、呼び出す側がどういう名前かは知ることはできない、それは悪手ではないかって話じゃないの?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ソースを見ろ -- ある4桁UID
ファイル名だけで判別して (スコア:0)
挙動を変えるのはあまりよろしくない手法よね。
記事にあるように他のソフトウェアが成り済ませるし。
とはいえ、他に方法が無かったんだろうな多分。
Re: (スコア:-1)
ファイル名で挙動を変えるのは昔からあるし、今でもある。例えば、
cd /usr/bin;ls -i1 | sort | uniq -Dw7
とすると、i-node が同じ、つまりファイル名は違っているが同じ実体のリストが得られるが、例えば、
一方はzipファイルを展開するし、もう一方はzipファイルの情報を得るものになっている(ファイル圧縮系とか tex は昔からそうなっているのが多いよな)。
Re:ファイル名だけで判別して (スコア:1)
いやそれは自分の挙動が自分が呼び出された名前で変わるって話だろう?これは自分を呼び出したものの名前で挙動が変わるって話で、たとえばブラウザがある日バイナリ名を変えてきたら動作しなくなってしまう。自分の名前は自分で把握できるけど、呼び出す側がどういう名前かは知ることはできない、それは悪手ではないかって話じゃないの?