#設計

バイナリサーチの実装
バイナリサーチアルゴリズムは大きな数値配列を素早く検索します。これはしばしば分割統治法と呼ばれます。

ビルドフレームワークを使用する利点
継続的インテグレーション(CI)および/または継続的デリバリー(CD)は、最近のソフトウェアプロジェクトでは標準となっています。Azure DevOps、TeamCity、Jenkins、Cruise Control.Netなど、多くのビルドサーバーがあります。

C# 8 - Null許容参照型
MicrosoftはC# 8にNull許容参照型という新機能を追加しています。 最初は混乱するかもしれません。なぜなら、すべての参照型はnull許容だからです…では、これはどう違うのでしょうか? 今後、この機能が有効になると、明示的にnull許容として記述しない限り、参照型は非null許容になります。

表現力豊かな名前を作成するための9つのガイドライン
命名は主観的で状況に依存し、それは芸術です。そして、ほとんどの芸術と同様に、私たちはパターンを発見します。私は他の人のコードを読むことで多くを学びました。この記事では、私が他の人のコードを読む際に、彼らが従っていてほしかった9つのガイドラインをまとめました。

理解は表現力豊かな名前から始まる
コードを理解することは、それを修正するための第一歩です。

.Net Coreにおけるガベージコレクションのタイプ
現代の言語におけるメモリ管理は、しばしば後回しにされがちです。実際のところ、私たちはメモリについてほとんど考えることなくソフトウェアを書いています。これは私たちにとって有益ですが、常に例外があります…