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

悩まされてしまうプログラミング言語の奇妙な特徴は?」記事へのコメント

  • Rubyの改行は、文脈によって式の終端だったり、単なる区切り記号だったり、結構迷う。

    • by Anonymous Coward

      他の言語だと「こう動いてほしいから、こう書く」ってのが、
      Rubyだと「こうは動いて欲しくないから、こう書く」ってなってる気がする。
      バッドノウハウが重要というか何というか

      • by Anonymous Coward

        Rubyに対する慣れが足りないだけでしょう。

        • ただ、以下のコードの答えが、期待(x=y=3)と違うのはどうも。

          x = (1 +
                  2) ;
          y = (1
                  + 2) ;
          p [x, y]

          それでもって、以下は許してくれない。

          z = [1
                  + 2]

          • x = if cond
                1
            end
            も、慣れないと難しい。
            特に、 x = 1 if cond; に慣れてると。

            Ruby の一番嫌いなところは、変数宣言が無いこと。
            C言語の変数宣言はブロックの先頭から入ったので、
            先頭で var x; とか my $x; とか書けないのが気持ち悪くて仕方がない。

            --
            svn-init() {
              svnadmin create .svnrepo
              svn checkout file://$PWD/.svnrepo .
            }
            • by USH (8040) on 2014年09月08日 14時33分 (#2672829) 日記

              たしかに、明示的な変数宣言ができないのは、いろいろこわいところ。

              作業用変数の名前がかぶってしまって、エンバグしたことが少なからずあるなぁ。

              親コメント

アレゲはアレゲを呼ぶ -- ある傍観者

処理中...