在 2018年9月18日星期二 UTC+8下午7:29:37,Chris Hopkins写道: > > Pondering this, my concern is that it might become too powerful. I'm > scared this will make it harder to work out what someone has done if > there's too much indirection and magic added on top. It feels like it could > be a really *really* big hammer. > > I don't buy the argument " those who prefer to avoid generics may do so > and carry on as they are" because go is all about large projects and code > reuse. If you enable people to write code that the average programmer can't > understand, then IMO that is against the philosophy of what i thought go > was. > +1. Go should not become another C++, of which different people or groups use different subsets.
Knuth save me from people writing "clever" code. > > Chris > On Tuesday, 18 September 2018 12:04:15 UTC+1, alan...@gmail.com wrote: >> >> Although I respect the opinions expressed here, I think you might be >> pleasantly surprised by how the proposed design would dovetail with the >> rest of Go and make a number of things much more convenient than they are >> at present. >> >> It would be nice, for example, to have a full range of collection types >> in the standard library without the need to use interface{}, type >> assertions and the performance overhead of 'boxing'. >> >> It's not an ugly design with angle brackets all over the place and most >> of the time you'd hardly notice you were using a generic function as the >> type parameter(s) would be automatically inferred from usage. >> >> Better still it would be compatible with Go 1. >> >> Admittedly, there's a lot of discussion over the design at present though >> that's mainly about the constraint system. Everybody agrees that this needs >> to be both simple and expressive though opinions differ over the best way >> to achieve that. >> >> Anyway, as I said in another thread, the important thing is that the >> existing built-in generic stuff is not interfered with, so those who prefer >> to avoid generics may do so and carry on as they are. That way everybody >> will be happy :) >> >> Alan >> >> On Monday, September 17, 2018 at 5:04:26 PM UTC+1, >> jucie....@zanthus.com.br wrote: >>> >>> Go core team is working hard to bring generics to the language because >>> several people asked for it. With all due respect for those users and for >>> people working hard to make generics a reality, I feel that a greater >>> number of people would suffer after generics adoption. So, I feel compeled >>> to manifest my opinion: sorry guys, Go with generics will be worse than Go >>> without generics. >>> >>> The language strives for simplicity since its inception and that is what >>> attracted a large part of its user base. We must think about who we will >>> want to have in our community 10 years from now. Supporting generics would >>> please a minority to the detriment of a large number of potential users. >>> >>> Today Go is easy to learn and tools are easy to implement. Please keep >>> it that way. >>> >>> Thanks. >>> >> -- 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. For more options, visit https://groups.google.com/d/optout.