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

もうやらなくていい昔のコーディングテクニックあれこれ」記事へのコメント

  • あれを未だにやめず使う人の気が知れんです。
    • Re: (スコア:3, 参考になる)

      アプリケーションハンガリアン [joelonsoftware.com]は結構有効な気はします。
      char szHogeHoge[64]のようなシステムハンガリアンを使うことについては、僕も大嫌いですが。
      • Re: (スコア:0, すばらしい洞察)

        by Anonymous Coward
        > アプリケーションハンガリアンは結構有効な気はします。

        同意しない。だって、そういう目的なら、それ用の型を準備して使えばいいわけで。
        暗黙に決めた名前ルールでどうにかしようなんて馬鹿げてて、型でシステマティックに解決するべきです。Javaのような部類の言語(静的型付言語)ならそれができるよね。

        けっきょく、ハンガリアン記法なんてものは、静的に型を明示できない言語で型名を変数名に入れているだけだよね。しかもアドホックに。
        • 入力された生の文字列を格納する変数名と、サニタイズ済みの文字列を格納する変数名が一目で判るようになっていれば便利です。
          このようなケースではアプリケーションハンガリアンが簡単で楽です。

          本当は「サニタイズ済みの文字列クラス」を定義し、
          DBまたはhtmlの出力クラスの引数として「サニタイズ済みの文字列クラス」のみを受付可能にするべきなんでしょうけど、
          そんな面倒な構成、誰が面倒見れるか?という問題が…
          --
          notice : I ignore an anonymous contribution.
          親コメント
          • by Anonymous Coward
            > そんな面倒な構成、誰が面倒見れるか?という問題が…

            変数名で一々区別するのも面倒きわまりないうえ、不完全ですが。

192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり

処理中...