><https://twitter.com/orange_in_spacehttps://pawoo.net/@orange_in_space
ていうかていうか、UXデザイン上人間に何かを覚えさせようとするのはほぼ確実に間違いなので(ヒューマンエラーの原因になる)、操作の阻害になるような実装に問題があるのはその通りだけど、「覚えてるので要らない!」は、作業のデザインとか色々な方面では危険な考え方かも><
例えば地名のアルバカーキってスペルが難解で有名であれだけど、なのでalかarって打ち始めればどっちかでるかも?><ちなみにいまオレンジはarburquerqeって打ってみたけど、正解はAlbuquerqueだった><;
そもそも名前を覚えていないのに補完のために文字を打てるというのがよくわからん……一意になるような固有なプレフィックスを覚えているということであれば有用かもしれないけど、それよほどのクソ命名でもなければそのうち嫌でも覚えてしまうものな気がして
あと英語のスペルもあんまり覚えられないので、「補完無しだと確実にスペル覚えなきゃならないじゃん!><」ってなるのでそこもアレかも><頻発するキーワードはプログラミングはじめた小さい頃とかに変な覚え方で覚えたけど><;(例えばreturnって、"RET"+"U"+"R"+"N"って分割して覚えてしまったので、いまも脳内ではそうやってしゃべってる><)
forループでさえも何も無しに間違いなく書く自信ない><;for+タブ2回でスニペット出して書き換えてるので><;
オレンジの考え方は全く逆で、「必ず覚える必要が無いものは基本的に覚えないようにする!><;」ってしてるので、普段使ってるC# でも細かい構文とかはちゃんと覚えてない><なにか書く度に過去に書いた部分と補完により思い出す感じ><
書けるなら知っている、知っているなら書ける、なので名前の補完なんて余程クソ長でもないと特にありがたくない (その辺りは言語次第ではありそうだけど)
モードの切り替わりがユーザーの明示的な操作に限るようにしたり、機械側の都合で変わる時には明確にモードの変更を知れるようにする事を求めるのは、ヒューマンセンタードデザインの考え方に照らし合わせて正しい考え方かも><
あるいは「モードが切り替わるとき、それは必ずユーザが確実なモード切り替えを意図したアクションを契機にしていなければならない」という言い方もできるかもしれない。
私は、いかなる文字を打つときにも、明快でない条件に基いて確率的にモードが切り替わることを望まない
ていうか、メモ帳や補完無し環境でプログラミングするタイプの人、どうやってプログラミングしてるのかさっぱりわからない><オレンジはIDEの補完に慣れてるので、自分では全く覚えようとはしないし、既に書いたコードと補完に頼ってるからプログラミングできるのであって、まっさらなエディタの画面で補完無しに何か作れって言われたら、20年前くらいの膝に紙のマニュアルを広げてプログラミングしてた時代を思い出して「めんどくさ!><;」って思うかも><
よし.メモ帳でプログラミングや.
IDEのサジェストは初心者にはかえって情報が多すぎる,ってのはあるかもしれない
わからなくも無いけど、それを技術的に解消する手段として音を使う手がありそう><(音を聞くのもいやだといわれたらあれだけど><;)
ポヨグヤミンしてて「文字を打つときはキーボードを見なさい!」と言われたら確実にクソ扱いするし、同様に「文字を打つときはスクリーンを見なさい!」と言われてもキレます
それはわかるけどそれはそのIDEのキーバインドが悪いんでは説><
べつに編集にモードがあること自体は問題ないんですよ。「補完候補が出ているとき、それを無視して改行を入れる」のような選択を不可能にされるのが嫌で嫌で仕方がない
オレンジは逆にIDEというか補完が無いと逆に発狂してしまう><;
余計なことをするなの気持ちが強すぎて、「なんで打ったとおりに文字が出てくれないんですか」と思ってしまうEnter 押したら改行せんかい、ワイの改行の意志を都合よく解釈するな
IDE のサジェスト、周辺を見るのに邪魔になるわ tab か space / period か Enter どれで補完が確定してどれが無視されるかわからんわ、矢印キーに手を動かす必要があるわで本当に碌なものでないという認識があった。最近はそもそも IDE と補完を同時に使わないし、そもそも補完がないと困る言語に手を出していないので快適
例えば、お皿がふたつあって、片方に小豆が50粒あって「もうひとつのお皿に丸箸で1個ずつ小豆を移してください」ってなったら、わりと多くの(ちゃんと箸を使える)人でも「うおおおおお!!!!」って途中で箸を折りたくなるかも?><;それの閾値がすさまじく低くて、イライラして何がなんだかわからなくなると思えばいいかも?><:
思考の /dev/null