yotiky Tech Blog

とあるエンジニアの備忘録

2024-12-18から1日間の記事一覧

投げっぱなしのタスク処理(async void、UniTask.Void、Forget)

async void Awake() { try { Debug.Log("async void"); await UniTask.Delay(5); throw new Exception($"async void exception : frame {Time.frameCount}"); } catch (Exception e) { Debug.LogError("catch exception:" + e.Message); } } private void St…

ドメイン駆動設計(DDD)がゲーム開発に向かない理由 (Why DDD is not suitable for game development)

ドメイン駆動設計は、Wikipediaによると以下の説明がなされている。 ドメイン駆動設計(ドメインくどうせっけい、英語: domain-driven design、DDD)は主要なソフトウェア設計手法の一つであり[1]、ドメインエキスパートの言葉に基づき、ドメインにおけるプ…