[Mono-list] Re: Mono CVS: mcs gvaish

Rhys Weatherley rweather@zip.com.au
Tue, 04 Dec 2001 21:08:08 +1000


Miguel de Icaza wrote:

> > The fact that "Mono.CoolStuff" is internal is irrelevant.
> > What is relevant is that the programmers have made
> > an assumption that their code will always be used in
> > Mono and nowhere else.
>
> You are drowning in a glass of water.  Changing the name from a
> namespace from Mono to OpenSystem is not a recipe for "clean
> interfaces", if anything it is a placebo for an illusion.

I'd like to quietly disagree with that.  I'm a firm believer
in the idea that if you make programmers think generic,
they'll act generic.  Maybe I'm giving other programmers
too much credit.

Perhaps what is needed is the "API Police", who go
through the system looking for examples of hard-wired
thinking and suggest changes?  And no, I don't want
that job, so don't take this as a volunteer offer.

Cheers,

Rhys.