I have some doubts about the design of C#'s upcoming async/await feature.
Task<T>var result = async GetResultAsync();Async/away is a great feature, but I think it's not as well designed as LINQ. Also, I feel the desing team is dangerously pleased with the current design; and might not take community feedback into account.
What do you think?
These kind of design decisions tend to make little sense until you've tried to make this work yourself. Your assignment: write asynchronous code and make it stop whenever you want to. Your constraints: you cannot use Thread.Abort() and can never cause deadlock.
Async/away is a great feature, but I think it's not as well designed as LINQ.
What aspects of the design process do you feel are deficient compared to the design process for LINQ?
Also, I feel the design team is dangerously pleased with the current design; and might not take community feedback into account.
What gives you that impression? We've been inviting community feedback for quite some time now. It is not being ignored.
What do you think?
I think this is a discussion question and not an engineering question. Are you sure this is the right site for this question?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With