アイデアを表現するための安全な場所を作る
チームをリードする際には、経験レベルに関係なく、誰もが自分のアイデアを安心して表現できる環境を作ることが重要です。
スクラムは過大評価されている
スクラムは過大評価されている。一度も一緒に働いたことのないチームにとっては良い出発点だが、すべてではない。
バイナリサーチの実装
バイナリサーチアルゴリズムは大きな数値配列を素早く検索します。分割統治法としてよく知られています。
ビルドフレームワークを使用する利点
継続的インテグレーション(CI)および/または継続的デリバリー(CD)は、最近のソフトウェアプロジェクトの標準です。Azure DevOps、TeamCity、Jenkins、Cruise Control.Netなど、多くのビルドサーバーがあります。
ソフトウェア開発に一般的に使用するツールとリソース
以下は、私が一般的に使用するツール、ライブラリ、およびリソースのコレクションです。
Grady Boochがソフトウェアアーキテクチャについて語る
Grady Boochがソフトウェアアーキテクチャについてツイートした一連のツイート
NVarchar と Varchar の比較
新しい文字列列を定義するエンジニアは決断を迫られます:nvarchar を使うべきか、それとも varchar を使うべきか?
Vanilla JavascriptからReactの入力値を変更する
Vanilla JavascriptからReactの入力値を変更することは、思っているほど単純ではありません。
FromService 属性をいつ使用するか
[FromServices] 属性は、Asp.Net Core コントローラーでメソッドレベルの依存性注入を可能にします。
C# 8 - Nullable Reference Types
Microsoftは、C# 8に「Nullable Reference Types」という新機能を追加しています。最初は混乱しやすいのですが、すべての参照型はnullableなので、どう違うのでしょうか?今後、この機能が有効になると、参照型はnon-nullableになります。ただし、明示的にnullableとして記述…