Project Valhalla唔會解決到reference type nullable-by-default依樣嘢 佢主要係應付GC pressure 提升JVM low level programming嘅表現
隔離C#就算敢break source 將type-level nullability retrofit落個本身冇依個concept嘅language度 離遠都係聞到浸code smell 何況Java唔可以break source
之前我都中過招 以為Optional<T>係解決null safety嘅靈丹 就用得就用 用吓用吓覺得個DX奇差無比 及後先知道optional個設計原意只係for return type嘅contract
nonnull-by-default留返畀啲冇乜burden嘅JVM guest language做啦 Java冇餘地去練易筋經
