プログラミング
プログラミングする上でネーミングは重要ですよね?しかしネーミングは大変ですよね? という感じなとこで比較的センスが良い.NETのネーミングを一覧化して集計取ってみたらいいんじゃね?と思いついたので.NET CoreのAssembly引っ張ってきて計測してみまし…
最近個人的なアーキテクチャー設計で確立してきたRepository層とService層についてちょっとだけ書いておきます。 Background アプリケーション想定 UWP, iOS, Androidあたり レイヤーアーキテクチャーを想定 MVPとかMVVMとか 特にロジック部分はアプリケーシ…
なぜキメラアーキテクチャー*1がいいのか、どういったものがキメラアーキテクチャーと呼べるのか殴り書きしていきます。 アプリケーションエンジニアの属性上、静的型付け言語的な要素があるかもしれません。 キメラアーキテクチャーの特徴 レイヤーの責務が…
副作用のあるコードは書かないほうがいいというものは経験上わかっていたのですが、今まではなぜ書いてはいけないのかのいい例が思いつかずあまり説明できていなかったのですが、いい例を思いついたので書いておきます。 副作用のあるコードとはなんぞや 副…
MVVM(Model-View-ViewModel)はC#/.NET*1の世界で生まれたアーキテクチャーですが、今では他の世界(Androidとか)でも利用されています。 しかしながら、C#/.NETの世界から他の世界へ輸出される際に間違った解釈で移されていたり、言語・フレームワーク上の性…
優秀新人賞マンになりました— k.penguin (@penguin_sharp) 2018年10月1日 10月の初めに所属部門のエンジニア評価制度で優秀新人賞取ったので、熱が冷めないうちに話しておこうかなと思います。 ↓貰った賞の個人情報を切り抜いた画像です まず、エンジニア評…
blog.meilcli.net 前回の記事ではnon nullな真偽値の場合を前提として考えましたが、nullableな真偽値を考慮すると前回のような結果にならないなということで続編を書きます。 ※真偽値としてのネーミングとしてflagはナシだろ~~wという話はナシでお願いし…
最近バズってるようなので便乗ちなみに元ネタはこちらだとおもいます→qiita - Javaではif (flag == true)というコードを書いてはいけない※真偽値としてのネーミングとしてflagはナシだろ~~wという話はナシでお願いします※以下flag変数は真偽値とします結…