TimeWindowsと.NET・C#の業務開発メモと覚書。その他ガジェットやサービスなどのレビューをまとめたブログ。系業務アプリ界隈では未だに新規開発案件も見かけるほど広く使われている印象です。開発」という会社も多いかもしれませんけど、新規開発をするならよく検討したほうが良いことはたくさんあります。広く普及している今でも、優れたプラットフォームであると思います。裏側で勝手に色々と動いているのが嫌だという人は毛嫌いしていますが、以下のような特徴があります。開発スピードが早いのがメリットだと思います。工数が少ないという意味ではありません。開発ができるのは今でもメリットなのではないでしょうか。コードの見通しも良いので、新しくアサインされてもそれなりにすぐ順応できる場合が多いでしょう。デメリット細かいことを言い出すと、色々あります。仕組みをよく知らなくても作れてしまうため、その辺りの部分を無視しても作れてしまうということが逆に怖いところでもあります。一画面に集約していたりします。画面を作っているのです。的に厳しい部分があったり、デザイナーと共同作業をやろうとすると大変です。テストが大変ページとコードがくっついているので、画面に関してのテストは泥臭い手法でやることが多くなるでしょう。挙げたデメリットが解消されています。メリットは、ソースが完全分離されていることです。テスト自動化がやりやすく、全体的な品質を向上させたいなら有効です。自動テストコードを書かないなら、この恩恵は受けませんが、デザイナーとの共同作業はしやすいです。的なレガシーなものになっていくそうです。積極的に開発していくのは今後を考えると勧めづらいな、と思います。コピー等を繰り返していたりすると、「セルの書式が多すぎるため、書式を追加できません」と表示されてそれ以上コピーできなくなることがあります。コピーができなくなる不具合がたまに発生します。直し方がわかりました。C#で文字列内の空白を削除する文字列の中にある空白を削除したい場合があります。使用しますが、日本語環境の場合は半角と全角があるため注意が必要です。これはいったいどこに出力されているのだろうかという疑問に誰しも一度はぶつかるはずだ(笑)。