プログラミング

.NETのネーミングを一覧化してみた

C#

.NET Core

プログラミング

プログラミングする上でネーミングは重要ですよね?しかしネーミングは大変ですよね? という感じなとこで比較的センスが良い.NETのネーミングを一覧化して集計取ってみたらいいんじゃね?と思いついたので.NET CoreのAssembly引っ張ってきて計測してみました。

Read More, .NETのネーミングを一覧化してみた

個人的Repository/Service用法

プログラミング

C#

最近個人的なアーキテクチャー設計で確立してきたRepository層とService層についてちょっとだけ書いておきます。

Read More, 個人的Repository/Service用法

キメラアーキテクチャーのすゝめ

プログラミング

なぜキメラアーキテクチャーがいいのか、どういったものがキメラアーキテクチャーと呼べるのか殴り書きしていきます。アプリケーションエンジニアの属性上、静的型付け言語的な要素があるかもしれません。

Read More, キメラアーキテクチャーのすゝめ

副作用のあるコードはなぜいけないのか

プログラミング

副作用のあるコードは書かないほうがいいというものは経験上わかっていたのですが、今まではなぜ書いてはいけないのかのいい例が思いつかずあまり説明できていなかったのですが、いい例を思いついたので書いておきます。

Read More, 副作用のあるコードはなぜいけないのか

MVVMとはなんぞやを公理から求めてみる

プログラミング

MVVM

MVVM(Model-View-ViewModel)はC#/.NETの世界で生まれたアーキテクチャーですが、今では他の世界(Androidとか)でも利用されています。しかしながら、C#/.NETの世界から他の世界へ輸出される際に間違った解釈で移されていたり、言語・フレームワーク上の性質から妥協をしすぎて本来のMVVMとは言えないものまでMVVMと呼ばれていることもあります。

Read More, MVVMとはなんぞやを公理から求めてみる

会社で優秀新人賞取った話

プログラミング

Kotlin

10月の初めに所属部門のエンジニア評価制度で優秀新人賞取ったので、熱が冷めないうちに話しておこうかなと思います。

Read More, 会社で優秀新人賞取った話

続: if(flag == true)はありなのか?なしなのか?

プログラミング

C#

Kotlin

前回の記事ではnon nullな真偽値の場合を前提として考えましたが、nullableな真偽値を考慮すると前回のような結果にならないなということで続編を書きます。

Read More, 続: if(flag == true)はありなのか?なしなのか?