><https://twitter.com/orange_in_spacehttps://pawoo.net/@orange_in_space
設定は、XMLにする事多いかも>< jsonは率先しては使わないというか読むことはあっても書かない(自分のソフトウェアの仕様としては使わない)かも><
10年くらい前の時期「XMLがいいっぽい?><;」って思った時期があって、その時期は極端にテキスト偏重気味だったけど、今はバイナリにすることを変に避けたりはしない><
あと、設定にしても何らかのデータにしても、特にテキストにすることにはそれほどこだわらない><
オレンジの個人的な事をいうのであれば、そもそもコマンドラインである程度複雑な事をしようとするなら前はPascal、今はC# でコード書く><
UNIXのゴミみたいなテキスト偏重環境に慣れてる人ばかりなんだから普及するわけ無い><
そういえば PowerShell とかはテキストストリームとは異なるパラダイムのコマンドラインを提示してみせたわけですが、さてアレは普及するんですかね
より良くしようって人よりもより手抜きしようって人の方が世の中多いし、それを覆すには政治的な力が必要かも>< 正しいことは正しいだけでは普及しないし、だからこそのOSS界隈の現状のゴミみたいなUXデザインという惨状があるかも><
やったもの勝ちの結果が Linux や UNIX コマンド群の台頭かもしれないけど、つまりそれはよりよいビジョンを持っていた人の活動が弱かったということでは
規格と言うものを理解してないかも><逆に言うと理解していた人が作ったのがUNIXであり、結果的に成功した生存戦略かも><
「滅ぶべきだった」はそうですかとしか言えないけど、レガシーコマンドを捨てる方法としては「より説得力のあるコマンド体系を作ってみせろ」としか言えないし、この界隈だいたいそれで回ってると思うので、まあやったもの勝ちでは
たぶん一番伝わって無い部分が伝わるかもしれない刺々しい書き方すると、オレンジは「ユーザーフレンドリーでは無い『全く正しくない』UNIXコマンド群は、1970年代から現在までの間に滅ぶべきだった」と言ってる>< もちろん互換性の為にレガシーコマンドは(滅ぶべきとはいえ)残すべきかも>< ゴミでも一度つくってしまったのだから><
レガシーコマンドを捨てれば2重にはならないで済むね><
だから「エイリアスが嫌だ」とは一言も言っていなくて、「私が欲していないものが勝手に入ってくるのが嫌だ」と「私は同じ問題を解決する本質的に同じ複数の名前が存在することを快く思わない」の合わせ技です
既に抽象化されてエイリアスなのに、「エイリアスは嫌だ」ってソースコード読んでまで気にするんかい!?><;って言いたい><
1970年代にユーザーフレンドリーなエイリアスコマンド群が制定されていたとして、その未来にそれらがエイリアスの実装になってるとは限らないんだよ?><;
UNIXのコマンド群だって既に抽象化されて何らかの命令のエイリアスなんだよ!><;
いちいちUNIX系のOSのコマンド打つ時にそのソースコード気にしてるんかい!?><; って話にもなる><;コマンドAとコマンドBが同じ関数を呼んでるようなソースコードになってるかもしれない><
超簡単に言うと既に抽象化されていて、その抽象化されたものが『標準だ!』と刷り込まれてるから、その体系を素の状態と思い込んでるだけで、その抽象化具合は過去に誰かが作ったものでしかなく、実際にいじるものの実装がどうであるか?も別!><
素のPDP-7(?)に皮をかぶせる仕組みがUNIXなんだよ?><; ていうか、OSってなんであるの!?まで突き抜けちゃう話では?><;
なので、 user friendriness がオプトインであるべきという話です
「動くのに必要」まで後退したらトグルスイッチぱちぱちするところまで後退しちゃうでしょ?><; CLIももちろんユーザーフレンドリーの為の仕組みなんだよ?><;
いわゆる「ユーザから見たシンプル」をユーザが本当に求めているならば、それが明示されて始めて導入されるべきだと言っています。セキュリティか「動くのに必要」以外の理由で機能がオプトアウト式になるべきではない
思考の /dev/null