新しいものを表示

無知なエンドユーザだけじゃないよ?><
ITのプヨな方々も含めたほぼ全員だよ?><
エアバスA320って乗客が操縦する飛行機じゃなくてとんでもない時間の訓練をつんだ限られた人のみが操縦できる飛行機だよ?><

orange さんがブースト

UNIX コマンドが無知なエンドユーザ向けでないことは UNIX コマンドがクソであることを意味しないんだから

orange さんがブースト

だったら最初からそう言えばいいじゃないですか、それなら言いたいことはわかる

逆から言うと「UNIXコマンドを誰かに使わせるのはやめよう><」かも><

スレッドを表示

じゃあみんなUNIXコマンド使うのやめよう><

orange さんがブースト

mstdn.nere9.help/@orange_in_sp

orange 氏が UNIX をこきおろすとき、「航空機のインターフェースというエンドユーザ向け上位層のデザインを例に挙げて」「OS や distro レベルの下位層のデザインがエンドユーザ向けでないという話をしている」のがフェアではないし批評として的確といえない、という話をしています

あと話が微妙飛ぶし かえってややこしくなるかもだけど、オレンジは「GUIが無いものは未完成!><」ってよく書いてる><

オレンジもそういってる(UNIXのシンプルは実装のシンプルであってユーザーから見たシンプルでは無い><)し、何の話なのかよくわからない・・・><

orange さんがブースト

mstdn.nere9.help/@orange_in_sp

「コクピットにあるランディングギアの形をした、手で下げられるレバー」は上位レイヤーであって、その「ユーザーから見たシンプルさ」は「ランディングギアを駆動する機械的な構造」という下位レイヤーの「実装のシンプルさ」と混同されるべきでないという話です

たとえがよくわからないけど、エアバスがハイテク機を作るずっと前から、航空機でランディングギアを出す操作は「コクピットにあるランディングギアの形をしたレバーを手で下げる事」になってるかも><(FAAの基準とかでもそうなってたはず><)

orange さんがブースト

ランディングギアを人間が手で掴んで引っ張り出すしやすくするようなことを考えるべきではないのでは?

スレッドを表示
orange さんがブースト

mstdn.nere9.help/@orange_in_sp

そもそもの話、低レイヤーは機械と他プログラムの仲介のために実装されるものであって、そこにおける「正しさ」とは「プログラムから扱いやすいか否か」であって「人間から扱いやすいか否か」ではないのでは。
user-centric が必ずしも human-centric を意味するとは限らないよね

"POSIX コマンド群より上のレイヤーとして重ねて実装"でいいけど、同時に「POSIX コマンド群は純粋に互換性維持のために残してあるだけなので基本的には使うな」ってするのならオレンジが言ってる事に近いかも><

orange さんがブースト

だから、そういう「ヒューマンセンタード」なレイヤーは POSIX コマンド群より上のレイヤーとして重ねて実装するのではいけないのかという話ですね……

実装から見たシンプルなデザインが、正しさを優勢したデザインと比べて大幅身寿命が短い事を示した事例であり、なおかつヒューマンセンタードデザインの黎明期に起きた事としてもアレかも><
(同時期にエアバスはエアバスで生みの苦しみで実装がうまくいかず事故って叩かれまくってたけど><;)

1980年代のコクピットデザインの話で言うと、ライバルであるボーイングは767(1981年初飛行)でとても保守的で『シンプルな』デザインにした結果、747-400(1988年初飛行)でもう大幅に違う操縦方法に変えなければならなくなった><
通用したのはたった7年ともいえなくも無さそう><

ちゃんと将来性を見据えて、ヒューマンセンタードデザインの研究成果とかを元に作れば実際に長期的に使えるデザインになるという事を示した事例がエアバスサイドスティック機の30年以上使われてるデザインかも><

なので、UNIX関連の議論のシンプルと正しさの衝突の別分野での事例として、エアバスとボーイングの哲学の違いってちょうどいい題材で、737MAXの事故が起こるまではエアバスがアレだという話でアレもあったけど、737MAXでついに危惧されていた通りそのままの事故を起こしてわかりやすくしてくれたので・・・あれかも><

スレッドを表示

エアバスの場合アホじゃないモードでは飛行機側の事情が隠蔽されている(エミュレートしやすいようにデザインされた架空の航空機をエミュレーションしているともいえる)ので、1980年代の機体から最新の機体まで機種をまたいでも同じ操縦方法である程度同じ操縦感覚(乗員互換性)で操縦する事ができる><
ボーイング737は操縦感覚の隠蔽は行われていないので、737MAXで大幅に特性が異なる機体に変わった時に、無理やり古い737(物理的な機体の特性が剥きだし)の操縦感覚に合わせようとした結果、ギャグみたいな実装にしておもしろい連続事故を起こした><

意味がわからないけど、FBWな操縦システムはレイヤが多重化されていて、トラブルが起きるとだんだんアホになって行って最終的に舵を直接操作する駄目で元々なモードまで落ちるようになってたりする><

古いものを表示
:realtek:

思考の /dev/null