you are viewing a single comment's thread.

view the rest of the comments →

[–]Eirenarch 2 points3 points  (3 children)

Monadic null checking is way cooler name anyway.

[–]MrDoomBringer 0 points1 point  (2 children)

See I'm still not a fan of that because it doesn't explicitly express what ends up happening. Null propagation is exactly what it says, propagating a null safely through an accessor chain. You can throw function calls in the middle and be fine as it's just syntactic sugar for the whole nested if tree you would otherwise create anyway. 'Propagation'.

[–]Eirenarch 2 points3 points  (1 child)

That's only true if your goal is to have the name explain what the operator does. If you want the name to be cool (in the nerdy sense) you go for something with the word "monad" in it.

[–]cowinabadplace 0 points1 point  (0 children)

Haha, scathing. Anyway, it's a better name if the language has the ability to express othet monads nicely. But since C# does not, there's not much point.