00:19:01 @azyobuzin@mstdn.maud.io
icon

Visual Studio 16.3 があまりにも高頻度でアップデートされ続けた結果、 16.4 のアップデートがなくて逆に不安になってくる件

00:23:47 @azyobuzin@mstdn.maud.io
icon

LINEの名前で遊び始めると、認識が困難になるので本名

00:29:48 @azyobuzin@mstdn.maud.io
icon

すでに動いてるプログラムをリファクタリングするのほんまつらい

00:53:04 @azyobuzin@mstdn.maud.io
icon

early return、コードの修正するときに見落としてミスった経験しかないのでおすすめしない

00:55:24 @azyobuzin@mstdn.maud.io
icon

入力に対して 8 パターンくらい分岐するときに、一か所だけ return してると絶対見落とすぞ、やめとき(前提が治安悪い)

00:57:33 @azyobuzin@mstdn.maud.io
icon

8 パターンくらい分岐するときに 2 パターンくらいだけ引っかかる if に return があって、その条件を書き換えたときにミスったときは悲しかった

00:59:27 @azyobuzin@mstdn.maud.io
icon

そういうやつ

01:05:32 @azyobuzin@mstdn.maud.io
icon

激やば if 文今どうなってるんだっけと思って社のコード見に行ったけど、あのあと治安維持活動を行ってちょっとマシになったんだった。ところで二つの nullable 変数がそれぞれ null か否かで 4 パターンに else if で分岐するコードを発見したんだけど、これ C# 8 でパターンマッチにできるんだっけ

01:12:58 @azyobuzin@mstdn.maud.io
icon

Contract という観点では、これでもかというくらいあり得ちゃいけないパターンについては例外吐くようには書いてるはずなんだよなぁ

01:13:35 @azyobuzin@mstdn.maud.io
icon

プログラミング完全に理解した人に完璧なロジック書いてほしい

01:28:29 @azyobuzin@mstdn.maud.io
icon

人生でふたつくらい自分が作った OSS が自分の手を離れていくまで成長するの見届けたいなぁという願望がある

15:41:28 @azyobuzin@mstdn.maud.io
icon

属性は sealed にしないと検索パフォーマンスが低下する、なるほど docs.microsoft.com/ja-jp/visua