I think you are confusing with ‘doing nothing as compared to the ‘try’ 
proposal’ with ‘do nothing’.

Go error handling is primitive at best, and people want a solution, just not 
the ‘try’ proposal - which is the basis of my comment email - go back to what 
is proven to work - Java and C++ are the dominant languages in use today, 
adding their exception based error handling to Go is ‘the way to Go” :)

> On Jun 29, 2019, at 3:14 PM, andrey mirtchovski <mirtchov...@gmail.com> wrote:
> 
>> This issue seems to have resonated with a lot of people, which may be an 
>> important data point when considering the try proposal
> 
> Where were all those people when the Go Surveys were being taken the
> last few years? Overwhelmingly, the people have voted error handling
> as a major issue. The voters may not be intimately involved with Go
> development and may not be willing to produce proposals, but the votes
> are there and speak loudly. A vocal minority skewing the proposals
> with downvotes should not be a cause to abscond something that server
> the greater good.
> 
> If the status quo can not be breached, the worst we can do is another
> round of the Go Survey and vocally invite everyone to participate.
> 
> On Sat, Jun 29, 2019 at 2:03 PM Burak Serdar <bser...@ieee.org> wrote:
>> 
>> On Sat, Jun 29, 2019 at 1:45 PM Robert Engels <reng...@ix.netcom.com> wrote:
>>> 
>>> If you don’t understand the history you are doomed to repeat it. The ‘try’ 
>>> proposal is barely better than the current  situation. There is as a reason 
>>> exception handling with try catch was designed along with OO. It simplifies 
>>> error handling immensely. “Try” as you might, you might think you are 
>>> improving on it, but you’re not.
>> 
>> I think try-catch simplifies writing error handling code, but not
>> necessarily simplifies understanding or modifying it once it is
>> written.
>> 
>> I, too, like the if err!=nil {} as it is. One improvement I can think
>> of is reducing the boilerplate by implementing  a macro-like
>> extension:
>> 
>> func f() {
>>  handle openErr(err) error {
>>    return err
>>  }
>> x, openErr:=os.Open(...)
>> 
>> openErr would be called if the error is non-nil. Some months ago I did
>> write a proposal similar to this, and I was not the only one thinking
>> along the same lines. It is backward compatible, and the code is still
>> readable in my opinion.
>> 
>> 
>> 
>>> 
>>> Go should implement caught exceptions and be done with it. Stop trying to 
>>> be cute. Take what works elsewhere and stop thinking you’re always the 
>>> smartest person in the room.
>>> 
>>> On Jun 29, 2019, at 2:35 PM, Tyler Compton <xavi...@gmail.com> wrote:
>>> 
>>> Sorry, forgot to CC on my last email. Here it is again:
>>> 
>>>> And you must understand the specific: you are solving relatively hard 
>>>> problems developing language called Go with low mistake cost and we are 
>>>> solving simple problems with a DSL called Go but our mistake cost is much 
>>>> higher than yours.
>>> 
>>> 
>>> Sorry, I'm not sure I understand. Who is the "you" and "we" in these 
>>> circumstances? I should be clear, I'm not a Go core team member and I had 
>>> nothing to do with the creation of the original "try" proposal. I've just 
>>> been involved in the proposal and anti-proposal discussion and noticed a 
>>> shift in tone.
>>> 
>>>> I thought you are trying to be as practical as possible making a language 
>>>> with such a retarded yet somehow usable type system in XXI. But this 
>>>> recent proposal raises some suspicions...
>>> 
>>> 
>>> What is XXI? Are you referring to Go's type system?
>>> 
>>> On Sat, Jun 29, 2019 at 12:18 PM Denis Cheremisov 
>>> <denis.cheremi...@gmail.com> wrote:
>>>> 
>>>> And prepare for wider audience in shitty “try” proposal after 1 July.
>>>> 
>>>> --
>>>> You received this message because you are subscribed to the Google Groups 
>>>> "golang-nuts" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>>> email to golang-nuts+unsubscr...@googlegroups.com.
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/golang-nuts/c99b3572-427c-4b7d-91ff-2fb4e4cb9177%40googlegroups.com.
>>>> For more options, visit https://groups.google.com/d/optout.
>>> 
>>> --
>>> You received this message because you are subscribed to the Google Groups 
>>> "golang-nuts" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>> email to golang-nuts+unsubscr...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/golang-nuts/CAA%3DXfu031bDbJheZ5-JUbsea1%2BYAn68dfO5ve8pn4T7%3DRFxqRQ%40mail.gmail.com.
>>> For more options, visit https://groups.google.com/d/optout.
>>> 
>>> --
>>> You received this message because you are subscribed to the Google Groups 
>>> "golang-nuts" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>> email to golang-nuts+unsubscr...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/golang-nuts/A4B77F76-E16F-4AE0-AAD4-29C553F079B0%40ix.netcom.com.
>>> For more options, visit https://groups.google.com/d/optout.
>> 
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "golang-nuts" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to golang-nuts+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/golang-nuts/CAMV2Rqq%2BeOZoyEVj-p%3DXJE3%3DUeA%2B%2B5ZLrTLp-SdxqVhxOqec9g%40mail.gmail.com.
>> For more options, visit https://groups.google.com/d/optout.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to golang-nuts+unsubscr...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/golang-nuts/CAK4xykW%2BfUE31uK4YciAh%2BhsTaUGVzi%3DPkCKN4tunYB9SocGNA%40mail.gmail.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/6134B268-1670-47D1-AEFF-6F722CF365AD%40ix.netcom.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to