パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

演算子の優先順位でTwitterの意見が二分される」記事へのコメント

  • by Anonymous Coward on 2019年08月04日 12時21分 (#3663483)

    誤解しづらいような表記を心がければいいじゃんと思う。
    プログラム言語なんかは演算順序が定まってて曖昧にはなりづらいけど、それでも最近のコンパイラは
    注意してくれるからありがたい。

    • by Anonymous Coward on 2019年08月04日 13時12分 (#3663519)

      「心がけてればバグなんか入らない」と思ってるタイプかな

      Google電卓は16になりました~、Googleだったら正しいのかよ、って
      モロに「最近のコンパイラでも注意してくれない」曖昧ケースの話をしてるのに

      親コメント
      • by Anonymous Coward

        要するに、値ではなくエラーを返すののが期待された動作ってことなんだけど、それを書くのもなかなか難しいね。

      • by Anonymous Coward

        「心がけてればバグなんて入らない」なんて誰も言ってないと思うけど、、
        心がけていれば読者間の誤解は減るよね

        まぁ、こんなくだらない話なのに、ここまで話題になるって自体で、
        この問題の数式が悪い表記だってことは確定だよね。

      • by Anonymous Coward

        そうじゃなくて、「複数の解釈ができる紛らわしい表記を意図的にするな」って話だろう。

        論理的に明快な記述が他にできるのなら、それを記述するだけでこの手の問題は回避できる。

    • by Anonymous Coward

      ほんとくだらないよね
      なんで一意になるように表現しないの
      バカなの

      8/(2(2+2))
      8√(2(2+2))
      8sin(2(2+2))
      8exp(2(2+2))
      ...

      or

      8(2+2)/2
      8(2+2)√2
      8(2+2)sin2
      8(2+2)exp2
      ...

      プログラミング言語の話としてはとても重要な点だと思うけど
      実生活でこういう数式を書くやつとは一生解りあえないね

      • by Anonymous Coward

        実生活と呼ぶかは微妙ですが
        sin2 x
        みたいな記法はよく見ますね。これは
        sin(x 2)
        と区別する上では有効ですが、
        sin-1 x
        で逆三角関数と混乱(不統一)を生じます。

        そういう意味で、一意になることよりも、伝えたい相手に正しく伝わることの方が大事だと思います。

アレゲは一日にしてならず -- アレゲ見習い

処理中...