一年前ってのは遠い昔だ

実際は11ヶ月前だけど、勢いで作ったプログラムに以下の記述があった。

  // & < > "  等を置換
  public static String ReplaceHTMLCharacterEntry(String val) {
    String result = val;

    // 文字実体参照になっていないとまずいやつを変える
    result = result.Replace("&","&amp;");
    result = result.Replace("<","&lt;");
    result = result.Replace(">","&gt;");
    result = result.Replace("\"","&quot;");

……処理は良いとして、メソッド名が「CharacterEntry」? …エントリー(Entry)じゃなくエンティティ(Entity)じゃないのかと過去の自分を問いつめたいところだ。