Results 67 comments of Jonathan Allen

> change a property to a method (because an extra parameter is needed) and suddenly you have to change every bit of code that used pattern matching against that property...

> these features are obscure in syntax and semantics, and some will come to be loathed by C# teams That's not really an argument. You're basically saying "F# shouldn't do...

> I think this is certain rules for compile time validation. That is correct. It prevents you from creating a `public class PingHandler : IRequestHandler` because `Ping` is a `IRequest`....

This is a problem for me. In some cases `SvgDocument.Transforms` returns `null`, sometimes it doesn't. I don't know why it does this, but it breaks my code when I call...

You can probably wait until the property is read the first time to create the collection.

Marking it as nullable would technically be a correct option, but it would really hurt usability. The user would have to inject the very same code you're avoiding everywhere they...

I understand the desire to support try/catch, but I'm having a hard time envisioning how that would work. Consider: ``` readonly int x; try { DoSomething(); x = 1; DoSomethingElse();...

To be clear, I would prefer that `readonly int x` doesn't require immediate assignment. I just don't know if it is possible for this use case.

@kwackers Yea, I'm thinking that it would need a separate button or at least mode indicator light. I understand why he chose physical buttons, but this screams "if only I...

@OG1-SS That is different, but a heck of a lot more sophisticated, than I was thinking. It should have its own suggestion.