synchronized (this[.classinfo]) in druntime and phobos
foobar
foo at bar.com
Thu May 31 02:12:12 PDT 2012
On Thursday, 31 May 2012 at 08:01:14 UTC, Andrei Alexandrescu
wrote:
> On 5/30/12 11:47 PM, Jacob Carlborg wrote:
>> On 2012-05-30 21:10, Andrei Alexandrescu wrote:
>>
>>> I see how these can be annoying, but they're not the result
>>> of us not
>>> designing things. We designed things best we could.
>>
>> I would say it's not good enough. The whole approach of
>> designing the
>> language is wrong.
>
> I understand how frustrating this is. In fact even the way you
> consider "good" is not nearly good enough. What we need is
> really more formalization of the language design, something
> that we're sorely missing. I am sometimes frustrated out of my
> mind at the lack of rigor and discipline in the process. On the
> other hand, we march with the troops we have.
>
>
> Andrei
Please no. This is how C++ is designed and we all know how fucked
up that is.
Writing a [rigorous] spec is almost always incorrect since
requirements change and unforeseen things come about. Jacob's
post illustrates this when the spec is written [in TDPL] before
implementing, testing and integrating it.
By making a rigorous spec you exacerbate the problem - it takes
more time to write such a spec thus making the time-frame for
unforeseen changes larger.
More information about the Digitalmars-d
mailing list