|
|
|
|
|
by awalsh128
297 days ago
|
|
C# doesn't box value types and can be treated like an object semantically for things like generics. IMO, we should just do away with nullability and use the optional/maybe approach as wrappers for potential values. Null shouldn't really exist ideally, especially in OO because it is a unit value and also the parent value for all objects. I appreciate nullability being introduced but it causes a fork in types by two branches at the top of the hierarchy in most cases and more conceptually just associates these optionals with this flawed concept. |
|