C#– tag –
-
プログラム
Strategyパターンで条件分岐地獄から脱出する
入社2年目の夏、私は絶望的なコードと向き合っていました。 ECサイトの税金計算機能。最初は消費税10%だけのシンプルな仕様だったのに、軽減税率、法人税率、免税事業者対応...と要求が次々に追加されて。 気づいたときには、if文が7層も重なった魔界のよ... -
プログラム
Immutableプログラミングのすすめ
近年、ソフトウェア開発において「イミュータブル(不変, Immutable)なプログラミング」への関心が高まっています。イミュータブルなプログラミングとは、一度作成されたオブジェクトの状態を変更できないようにするプログラミングパラダイムです。一見制... -
プログラム
DRY原則について
DRY原則とは?プログラムを美しく保つための実践ガイド ソフトウェア開発において「同じコードを繰り返し書いている」と感じることはないだろうか?それはDRY(Don't Repeat Yourself)原則に違反している可能性がある。 DRY原則とは、「コードの重複をな... -
プログラム
プリミティブな型をラップする
以前、下記記事にて「int, string等で扱われる変数の恐ろしさ」について記載した。 https://weekendoutput.blog/%e7%a7%81%e3%81%ab%e3%81%a8%e3%81%a3%e3%81%a6%e3%81%ae%e3%83%aa%e3%83%95%e3%82%a1%e3%82%af%e3%82%bf%e3%83%aa%e3%83%b3%e3%82%b0%e3%81...
1