How about "auto" parameters?
Steven Schveighoffer
schveiguy at yahoo.com
Fri Jun 3 11:10:19 PDT 2011
On Fri, 03 Jun 2011 13:50:49 -0400, Matthew Ong <ongbp at yahoo.com> wrote:
> On 6/4/2011 1:32 AM, Steven Schveighoffer wrote:
>
>> But yes, there are cases where something is a good idea, but
>> it is difficult to get people to listen to your ideas because they have
>> too much bad blood with it.
> Suggest that those bad blood get some time off to think about the issue.
Good ideas aren't always accompanied by good or obvious designs. The
point I was making is, you need to have a very solid "oh, obviously that
is better!" design in those cases in order to re-open the issue, even if
the core ideas are solid.
>
>>
>>> Perhaps people knows that is the useful syntax? Nope,
>>> the world changed in the last 3-4 years, and shocked a lot of people.
>>> Past does not define the future. Just like C++ people mocked at Java
>>> 1.0
>>> or Java mocked at C# does not mean those idea are alll bad?
>> I hate salmon. Every time I go out to eat with my parents and my father
>> gets salmon, he tries to get me to eat it saying "yeah, I know you don't
>> like salmon, but this is different, this is really good". And any time I
>> try it, I still hate it.
> Here you are talking about food which is a single personal choice that
> does
> NOT impact the rest of the community. We are talking about the other way
> around.
The point is, if something doesn't work, "trying it again" isn't going to
make it work the next time.
What I see in your past proposals are personal choices that will affect
everyone in the community, almost all of which are happy with the current
state of things. It's not a good place to start from. If you want to
tackle a problem that affects a lot of people, you will definitely get
better reception, and if you can do it in a way that doesn't break
existing code, you will be even further.
> Single or small group of people's choice that DOES impacting the entire
> D community. Unless we are talking about being a iron curtain style
> management, EVEN that has changed.
Not accepting bad designs does not mean management is ruling with an iron
curtain. Propose better designs, you'll get a better response. Again,
you can't base all this on one failed proposal. If you have a legitimate
argument, you will get better results. Listening to the community doesn't
mean obeying every request that gets submitted.
>
>>> The only constant in history is: Past does not define the future.
>>
>> No, the only constant is people who ignore history are bound to repeat
>> it.
> In this case, both.
>
> Sometime, repeating the history, get things changed. Most people need
> linear time to 'sink' in the idea.
Really? That goes against all logic I can think of. Isn't the definition
of insanity doing the same thing over and over again, but expecting
different results?
What you need to do in this case is *avoid* repeating history. Don't have
the same failed arguments over and over, you will get nowhere.
-Steve
More information about the Digitalmars-d
mailing list