プログラマに絶対言っちゃいけないこと
ガジェット通信 / 2014年4月10日 18時0分
今回はメカAGさんのブログからご寄稿いただきました。
■プログラマに絶対言っちゃいけないこと
この間「あっ、イラストレーターの○○さんですか! 私マジで超ファンなんですー!! 私にもなんか描いてくださいよ~。適当でいいんで! ササッと! そこらへんの紙とかでいいんで!」っていう、絵描きさんにぜったい言っちゃいけないことをすべて言い尽くしてる人を久しぶりに見て戦慄した。
2014年4月5日 『Twitter』
http://twitter.com/minenayuka/status/452351316958773248
プログラマ版に置き換えてみる。「あっ、スーパーエンジニアの○○さん、ちょうどいいところに!この値が0.9999なんですけど、1になるように直してくれませんかね。適当でいいんで!ササッと!簡単でしょ?○○さんならすぐできますよね」
・ 1にしろというが、それは表示だけを1にすればいいのか、内部の値(それは他の計算で使われるはず)も1にすべきなのか。表示だけ変更した場合、絶対いつか誰かが電卓で検算して、プログラムの動作がおかしいと言い出すはず。
・ 0.9999を1にするとは、正確に0.999900000の場合に1.0000000に置き換えろということなのか。
・ それとも小数点第○位で四捨五入などの丸め処理をしろというのか。
・ 丸め処理なら具体的にどの桁で四捨五入するのか。0.9なのか、0.99なのか、0.999なのか。
・ そもそもここに丸め処理を入れることが適切なのか。誤差の処理をいい加減にやると、全体の計算精度が維持できなくなるおそれがある。いつか絶対に電卓で(ry。どのような根拠をもって、小数点第○位で四捨五入するのが適切と主張しているのか。
・ こうした仕様変更を行う権限があなたにあるのか。
・ これを直したら、次は絶対「1.9999を2にしろ」と言ってくるに決まってる。
執筆:この記事はメカAGさんのブログからご寄稿いただきました。
寄稿いただいた記事は2014年04月09日時点のものです。
この記事に関連するニュース
-
Copilot+ PCで実現されるローカル推論で「対クラウド企業」を指向するMicrosoft
ASCII.jp / 2024年7月28日 10時0分
-
「スマホの電卓アプリを立ち上げて画面を横にすると…」人生の残り時間や自分の労働価値も計算できる? “関数電卓”の使い方
文春オンライン / 2024年7月28日 6時0分
-
「いつかはいい恋にめぐり合いたい」というスタンスの男が“勘違い人間”である理由
日刊SPA! / 2024年7月23日 15時52分
-
「数に強い人」「弱い人」を一瞬で見抜く算数クイズ 面倒くさい計算は「発想の転換」でスキップする
東洋経済オンライン / 2024年7月6日 11時0分
-
18÷0=「0」は間違い?東大生が教える納得の解答 難しい知識がなくても理解できる「関数の極限」
東洋経済オンライン / 2024年7月4日 12時30分
ランキング
-
1「どこかで見たことあると思ったら……」 パリ五輪開会式の“衝撃シーン”が日本の有名芸にそっくりと話題
ねとらぼ / 2024年7月27日 17時17分
-
2これは悲しい……! 就活生に届いたメッセージ → 企業側の“まさかのミス”がショックすぎ 「テンションガタ落ち」「これでキレた」
ねとらぼ / 2024年7月27日 19時45分
-
3わずか約38gでポーリングレート8000Hzの超軽量ゲーミングマウスがデビュー
ASCII.jp / 2024年7月27日 23時39分
-
4勝手にカメラが起動して電池がなくなってしまった:スマホあるある失敗談
ITmedia Mobile / 2024年7月28日 6時5分
-
5GoogleがサードパーティーCookieの廃止を撤回/Adobe IllustratorとPhotoshopにAdobe FireFlyを利用した生成AIの新機能
ITmedia PC USER / 2024年7月28日 6時5分
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/mission_close_icon.png)
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/point-loading.png)
エラーが発生しました
ページを再読み込みして
ください
![](/pc/img/mission/mission_close_icon.png)