Javaで文字列連結を + 演算子で書いて、上司やレビュアーに指摘された経験はありませんか? 私は最初の現場で「ループ内で + 連結してるけど、ここは改善したほうがいい」と言われてから、基本は StringBuilder(必要なら StringBuffer)を使うようになりました。
C#で文字列の「置換」を行う際、string.Replaceメソッドは非常に手軽で便利です。 しかし、forやforeachといったループ処理の中で、このstring.Replaceを何十回、何百回と繰り返し呼び出すと、プログラム全体のパフォーマンスを著しく低下させる原因になることを ...