On Monday, 21 August 2017 22:02:36 UTC+3, Henrik Johansson wrote:
>
> Experience reports are very valuable but there are many things that are 
> hardly possible to formulate as "something that hurt and needs to be fixed".
> For example the dreaded generics, it doesn't hurt much but I think that, 
> for me, it is more that I am so happy with Go in general that I sort of 
> forget it.
> It doesn't mean I wouldn't prefer the possibility to have an easier way to 
> express certain certain things generically. I do miss "streaming" stuff of 
> functional programming even if it is just a superficial part of it. Much of 
> it I can do without but to me Go would be better with it.
>
> There are most likely other things that are of similar status. The 
> context/value/bag thing seems like such thing to be more concrete. With a 
> stronger type system it could be much less obscure (not too much on my feet 
> here I admit).
>
> Perhaps this can be my Experience Report: There are some small things that 
> while not serious in isolation, they do add up.
>

I think that is perfectly fine. You can see a quite similar report here 
http://www.monogrammedchalk.com/go-2-for-teaching/

*PS:*
*The more examples (either from your own or other projects) you include, 
the easier it is for people to understand the potential impact.*
*If you include different ways of solving the problem in Go and other 
languages -- even better... it helps people to compare solutions*
*and maybe they can come up with a solution Z that solves more problems and 
is more elegant.*
 

>
>
> mån 21 aug. 2017 kl 20:47 skrev Egon <egon...@gmail.com <javascript:>>:
>
>> I must add these here:
>>
>> 1. https://www.youtube.com/watch?v=0Zbh_vmAKvk
>> 2. https://www.youtube.com/watch?v=wpHggcP-L5M
>> 3. https://blog.golang.org/toward-go2
>>
>> Core team is asking for "Experience Reports"... which are not the same as 
>> "Feature Proposals".
>>
>> Many of the proposals I've noticed come without proper context and 
>> backstory -- in other words, why they were proposed in the first place.
>> This already halts the problem solving and eliminates a ton of alternate 
>> solutions for the "unsaid problems".
>>
>> It's difficult to evaluate proposals without Experience Reports with 
>> regards to their possible value in practice.
>> In some cases, there might be an elegant solution for the particular 
>> problem in Go that the proposer might not be aware of.
>> In other cases, the initial code might be flawed making the proposal 
>> unusable.
>>
>> IMO, the main contributor of disagreements are 1. problem domain, 2. 
>> experience of different domains and 3. disagreement of values.
>> Values are indirectly built-out-of 1. problem-domain and 2. experience of 
>> different domains.
>>
>> As such, without proper problem-domain and real-world-examples it's 
>> difficult to come to an agreement about a solution.
>> Unfortunately, people usually aren't aware of the things they have picked 
>> up over time... be it starting with getting extreme diligence from 
>> assembly, 
>> or extreme concision in APL; complexity of distributed algorithms, 
>> playfulness of statistical analysis or speed of iteration from developing 
>> games.
>>
>> It's also problematic that many of these skills or systems seem 
>> "so-obviously-related-to-the-particular" problem at hand...
>> which means, people leave them out. Other people of course imagine their 
>> own problems and situations... which leads to different "optimal solution" 
>> and disagreements and long-winded discussions, where people do not 
>> understand each other and try to convince each other.
>>
>> tl;dr; try to include your problem-domain and real-world-examples in 
>> discussions, so people can understand you.
>>
>> + Egon
>>
>> On Monday, 21 August 2017 20:03:15 UTC+3, JuciÊ Andrade wrote:
>>>
>>> If you guys allow me, I have a little concern about the Go 2 process.
>>> I perceived some harsh debates when someone propose a new idea. That is 
>>> not the proper attitude. Please consider that the core team explicitly 
>>> asked for new ideas. 
>>>
>> As a comunity we are used to deny the value of some novel propositions. 
>>> Conservatism is part of our culture. Usually the bar is very high to change 
>>> anything.
>>> For Go 2 project to succeed, however, we should change that attitude for 
>>> a while. Now is time to allow people to complain, say whatever they want, 
>>> propose otherwise crazy ideas. Let's leverage that, let's appreciate a 
>>> differing point of view, a non obvious workflow, a strange idea. Let's keep 
>>> our ears open and our critical mouths shut. In due time critical assertions 
>>> will be welcome.
>>> Keep in mind that not everyone in this list is a native English speaker. 
>>> Sometimes it is difficult to chose the right words. We don't want to loose 
>>> a good idea for a minor detail.
>>> And, above all, let's keep polite.
>>>
>> -- 
>> 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...@googlegroups.com <javascript:>.
>> 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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to