こういう記事は本当にありがたい。俺はUmbraco CMSを使っていて、全体のシステムを動かすために推奨要件よりも低いコードを書いている。まだスパンを使う必要性は感じていないけど、膨大なコンテンツを持つウェブサイトには役立つかもしれないと思ってる。今は、ビュー用に作成するモデルに「public readonly record struct」を使うことを検討中。もちろん、標準クラスのreadonlyプロパティと比べてパフォーマンスをプロファイリングする必要があるけど、俺のコードのほとんどはCMSからクラスを水分補給するために短命だから、どれくらいのメリットがあるかはわからない。幸運なことに、主要なプロジェクトの合間にパフォーマンスを最大限に引き出す作業ができる立場にいる。誰か、.NET CMSでスパンや「public readonly record struct」を使って真剣なパフォーマンス向上を見つけた人いる?ページが通常「ファイア&フォゲット」だから、パフォーマンスを引き出すのが難しい。2013年からずっと、コードからパフォーマンスを引き出すために努力してきたけど、いくつかの小さなビジネスと一緒に仕事をしていて、チームの他のメンバーもWixやSquarespaceを検討し始めている。サイトを立ち上げるのに「俺」が関与しなくてもいいからね。俺の知る限り、セキュリティ侵害には遭ったことがないし、ログを読んだりコードを常に見直したりしているのが好きなんだ(少なくともUmbraco CMSの範囲内では、他にも知識があるけど)。2013年以前はPHPとCodeIgniterで働いていて(その後、PHPから.NETに移行する際に少しKohanaも使った)。C#が好きで、かなりのパフォーマンスを引き出せると感じているけど、もっと価値を生み出す方法についてアイデアがあれば、めっちゃ興味ある。