あとシャのライブラリの慣習が常に有効な型とファクトリ関数の組み合わせではなく、無効値を取りうる型と非 ctor な初期化関数の組み合わせっぽいので、そこに逆らうのもうーん……という問題もある
Conversation
Notices
-
らりお・ザ・何らかの🈗然㊌ソムリエ (lo48576@mastodon.cardina1.red)'s status on Thursday, 03-Sep-2020 14:23:30 JST
らりお・ザ・何らかの🈗然㊌ソムリエ
-
らりお・ザ・何らかの🈗然㊌ソムリエ (lo48576@mastodon.cardina1.red)'s status on Thursday, 03-Sep-2020 14:24:48 JST
らりお・ザ・何らかの🈗然㊌ソムリエ
これはたぶん、例外を使えないタイプの環境なので initialize() の戻り値でエラーを通知しがちという関係もあるため、とにかく険しくて渋面になってしまう
-
そすうぽよ :poyo: :sabakan: (prime@mstdn.poyo.me)'s status on Thursday, 03-Sep-2020 14:30:38 JST
そすうぽよ :poyo: :sabakan:
@lo48576 これはファクトリ関数の返り値をResult…がないけどまあなんかoptionalかvariantで返せば出来ない?
-
らりお・ザ・何らかの🈗然㊌ソムリエ (lo48576@mastodon.cardina1.red)'s status on Thursday, 03-Sep-2020 14:30:38 JST
らりお・ザ・何らかの🈗然㊌ソムリエ
@prime もちろん variant でどうにかできるんですが……そこまでする価値があるのかわからないんですよね。どんなに頑張っても既存のライブラリ (std 含む) が無効値許容しがちなので汚くなるのは不可避だし、いっそ同じ?ンベンションで統一した方がマシなのかもしれないという……
-