新しいものを表示
orange さんがブースト

ゲームで意図しないフリーズはバグ知れないけれど演出としてフリーズのような動作になるならユーザーにはバグなのか仕様なのかわからないけれどこれをバグと言い張るのはいかがなものかという気もするし

広義のユーザーにもなるけど、プログラマでも意図に反した挙動のコードに対してバグってるって思うかも><(みたいな事が言いたい><) それこそ例えば、うなりストさんが書いた例見たく意味が逆転してる仕様、例えばgetとsetが逆とか、仕様書の奥深くに書いてあったとしても、それを読んで納得する(人がいるか疑問だけど)までは『バグ』だよね?><

orange さんがブースト

あーえっと、「実装にバグはない」けど、ユーザー目線で「バグっている」「壊れている」と判断されるかどうかは問わないし、まあ多分そう言うでしょうね。

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

だから「アイスコーヒーのボタンを押したらアイスコーヒーが出てくる」と仕様書に書かれているなら、ホットコーヒーが出てくるのはバグだけど、「アイスコーヒーのボタンを押したらホットコーヒーが出てくる」と書かれているのならバグではない。

スレッドを表示

バグって結局の所、想定される仕様をある人物が解釈したものに照らし合わせて、それと矛盾する動作を指す言葉だよね?><

それそのままユーザーに置き換えたらどうなる?><

orange さんがブースト

foo()は0-10の範囲の整数を返すと仕様書に書かれているのに、11を返すケースがある、とか?

すごく奇妙な説明になるけど、プログラマがバグだと思っているものが仕様ではなくバグである点ってどの部分?><

orange さんがブースト

それを「バグってる」として報告するのは自由だけど、それが仕様として却下されるのもまたやむなし、では。その後は☆1レビューするなりブログに書くなりどこかに訴えるなりするかもしれないけど。

飛ばした部分で重要かもしれない疑問を一応書くと、「そもそも、開発者にとっての『バグ』ってなに?><」

とっ散らかりすぎなので話をものすごくショートカットするけど、つまり、仕様をユーザーが知れない限り、ユーザーが意図したとおりに動作できないのであればユーザーから見てバグでは?><

話がとっちらかるというバグが発生しています><(?)

つまり意図があり意図を元に考えるからこそ「仕様です」が発生するわけだよね?><

つまり、意図した動作をするのか?><って視点><
意図には複数の意図があるけど、意図を排除するとどんなバグも停止するほどでもない限りバグではなくなっちゃうよね?><(停止してもバグじゃないかもにもなるけど><)

セブンイレブンのコーヒーの機械ほどに極端にUXデザインが悪かったせいで、例えば「アイスコーヒーを入れようとしたらホットコーヒーが出てきた! この機械バグってる!」って言うの、厳密にはバグでは無いけど、ユーザーから見たらバグと同じものだよね?><

例えば、有名な例すぎるセブンイレブンのコーヒーの機械って、実際欠陥かも><

「バグ」だと微妙かもしれないけど、実際にユーザーが勘違いするのであればそれはそれで欠陥かも><(HCD的発想では><)

orange さんがブースト

あと、安易にバグという言葉を使う人は、単純に自分の思い通りにならないことをバグと呼ぶ傾向がある気がする。

内部の推定は間違えてたのでものすごくごめんなさいになったし、たぶん作者の人ぶち切れてるっぽい(?><;)けど、でもアプリが指摘どおりの挙動をするのは確かだったじゃん・・・・・><

今日の本題の話で言うと、(長文><) 

今日の本題の話で言うと、
TuneBrowserって言うソフトウェアで、初期状態でmp3を再生しようとしたら、初期状態で正しく再生されなくて、オレンジの知識を元にヘルプや設定ダイアログにそれを改善可能な項目を探したけど発見できなかった><
で、そこから「これは、おそらく整数でデコードしているのでは?><」と推定してその旨をフォーラムに報告した><

でも、返事が来て、実際には浮動小数点でデコードしていて、その後整数に変換した後に音量を下げる処理をしているっぽい(そこも推定になっちゃうけど><;)という事になって、ごめんなさいした><;

そしたらかなりそっけない返事が来た><;(ので起こってるのかも?><;)

でも、そのままだと正しくデコードできないという点はあってるよね?><;
(かなり独特な、しかもヘルプにも具体的な説明が無い設定項目を変えると改善されるけど、そんなのたぶんそこらへんの人気づけないじゃん?><;)

古いものを表示
:realtek:

思考の /dev/null