"Nick Hodges (Borland/DTG)" <
XXXX@XXXXX.COM>writes
Quote
Are you saying that if we put a feature in the .Net compiler /and/ in
the Win32 compiler, you are going to call that "neglect"? I am unclear
here -- that is what you seem to me to be saying.
The Win32 compiler has received attention: it is had inlining, operator
overloading, and Records with methods added to it recently. Doesn't
that count?
First, let me say that I am just trying to give you feedback.
Second, I'd say that the most common thing I hear from you when people
say Win32 has been neglected is that all of the IDE functionality that's
been gained in last couple versions benefits Win32 Delphi just as much as it
does other languages. Like I said, that doesn't really go far in convincing
people that you're dedicated to rejuventating Win32 Delphi. So far as that
IDE functionality goes, it seems to me that Borland just sort of let Win32
Delphi "tag along" for the ride; Win32 Delphi was not the focus.
Third, yes, I'd say function inlining, operator overloading, records
with methods do count. (But didn't those all come about two years ago in
D2005?) In any case, yes, I think it would be helpful to have list of
Win32-specific compiler enhancements and bug fixes on web page that you
could refer people to. Also have list of proposed or pending additions and
bug fixes. Python is an example of a living, growing language that is
constantly being improved; there is a Python Enhancement Proposal list at
www.python.org/dev/peps/ that lets you view substance and status of
what's going on in Python language core. Some kind of transparency like
that might be helpful for Win32 Delphi (and for all the other DevCo
languages.) For example of what I mean about transparency you can read an
article by your new friend Eric Sink:
software.ericsink.com/bos/Transparency.html
Quote
>I'm just suggesting that DevCo
>should trumpet as loud as it can the improvements that are targeted
>solely at Win32, the improvements that say Win32 is important enough
>in its own right to continue making an investment in.
Isn't that what I am doing right here in this thread? ;-) How have we
/not/ done this? See, I look at the feature matrix, and I see it. I
look at the Reviewers Guide and all the demos done by DevRel and I see
it. Where /isn't/ it being done?
>And if DevCo doesn't believe in Win32-Delphi-only investment then
>Win32 Delphi is simply going to wither away.
It seems to me that you are saying that the only thing that would
satisfy you is features that benefit /only/ Win32. Is that right? So
am I right in assuming that you think we shouldn't leverage features
across all the languages and platforms in the IDE, and instead should
neglect those other languages, in favor of Win32?
Well, yes, I am saying that when you brag about improvements that are
leveraged across multiple languages that doesn't instill any confidence
about a focus on Win32 Delphi going forward. Impression I get when you
focus on leveraged enhancements is that Win32 Delphi seems to be just
tagging along. Instead, what would be better would be to create a web page
to refer people to that focuses on recent Win32-only enhancements and bug
fixes, along with upcoming enhancements and bug fixes and their expected
dates. Feature matrix is much too bloated and doesn't focus on new stuff.
What I am thinking of would be a page that distills recent improvements and
upcoming improvements to Win32 in an easy to read and compact format..
Quote
Consider this: Delphi is itself a Win32 application. Given that fact
alone, how could you conclude that we aren't very much interested in
the development of Delphi as a Win32 tool?
I'm the Delphi Product Manager -- I am telling you that Win32
development is a key, vital part of the new company. We have and
continue to deliver Win32 enhancements. What else can I do?
Well, Borland has been saying that for years. Obviously just saying it
isn't enough. A web page that gives a simple account of recent and planned
updates to Win32 Delphi compiler and VCL would be helpful. You could then
just refer people to that page rather than wasting time on newsgroups in
threads with people like me. ;)
I should say I think the new Turbo editions are great new marketing idea.
I'm impressed at the simple grass-roots, guerilla style of marketing that
devco is bringing to them.
More and more of the transparency that Eric Sink talks about in that article
and other places on his weblog would be good, in my opinion. There's
nothing wrong with admitting mistakes. In fact, it is a good thing. There's
nothing wrong with saying that you're sorry, but you just can not please
everybody all the time. There's no need to win every argument, or respond
with a winning retort whenever people complain about something or criticize
devco. Don't try to beat people into submission in defending actions of
devco. Admit that there are things that devco could do better. Tell people
you're listening to them. Make sure people know you're trying.
I would say that the tone I get from a lot of your posts is of extreme
defensiveness that sometimes feels amost combative. I realize there's a lot
of criticism of devco, and that a highly defensive tone is probably the
natural reaction for someone on the inside. But I really think that sort of
tone is wrong way to go for a company dealing with its customers. Customers
don't want to feel like their tools vendor is arguing with them. They want
a tool vendor who listens, understands, tries hard to please, admits
mistakes. If a vendor does that, it is much easier to take the
disappointment when the vendor says that it is sorry, but it just isn't going
to be able to please everybody.
As Eric says in that article (I think), having a high degree of transparency
can be frightening for a business. But in my mind it is main thing that
would differentiate devco from other tool vendors. Delphi developers for
some crazy reason seem somewhat more loyal to their tool than other
developers are. A high degree of transparency in devco would make those
same developers more loyal to their tool vendor. People don't get warm
fuzzies about Borland anymore. If devco plays it right developers could get
the warm fuzzies about devco. But it will take transparency, admitting
devco is sometimes wrong, not taking defensive or combative stance when
criticized by developers. Easier said than done, I am sure. But I do
believe that.
All this isn't meant to say that I think you or devco are doing a bad job.
But you can always do better. I do have more confidence that devco is
headed in right direction now than I did, say, 6 months ago. But I could
have more. Time will tell, I guess.
-- Herb Sitz