Board index » cppbuilder » Re: BCB2007?

Re: BCB2007?


2007-03-22 11:53:26 AM
cppbuilder99
"David Dean [CodeGear]" < XXXX@XXXXX.COM >wrote in message
Quote

What I said is the truth. I don't know what was going on then. I do
know what is going on now. Management is very supportive of us. So many
roadblocks and so much red tape is gone now that we're CodeGear.
What management?
The last word I heard was that C++ doesn't even have a Project Manager
yet...has that changed?
 
 

Re:Re: BCB2007?

David Erbas-White wrote:
Quote
Now, with comments like yours, it reads like, "Well, yeah, but they MADE
us say that stuff then, and now we REALLY MEAN it."

It just doesn't work that way. Borland released BDS2006, but very soon
after release all the stuff was turned over to 'DevCo'. It wasn't until
late last year that 'DevCo' morphed into 'CodeGear' -- but obviously it
was most/all of the same people. I don't know where/when the decision
was made to not 'fix' the problem, but I think it's royally shafting
those customers who paid for it (and that would include, by the way, me).
Regarding most or all the same people: Really, it takes one or two at the top to ruin
the best efforts of large numbers lower down. Yes, a shift in top management can make
a huge difference in what goes on.
The change to CodeGear might well make a big difference. I do not know that for a
certainty. But I have seen up close and personal (recently even) how a changing of
the guard can make a big difference. I've also seen how when the transition comes the
customers do not immediately see the benefit because, well, the ship has lots of
leaks and all that.
Quote
BTW (and I haven't seen anyone else comment on this, correct me if I'm
wrong) but for years and years lots of folks were critical about Borland
and its practices, but both employees and TeamB folk would use the 'the
death of Borland has been greatly exaggerated' line to show how wrong
people were for criticizing Borland. However, now that CodeGear has
been 'separated', many of these SAME PEOPLE, including employees, have
no qualms about 'dumping' on Borland, and particularly its management,
despite that fact the PREVIOUSLY they were defending these same
practices. It's ironic...
Well, they had to previously. It is like US Army generals who defend something until
the day they retire. Then - unless they go to work for a defense contractor - they
suddenly start speaking their real thoughts.
My guess is their bug fixing efforts have sped up a lot. But I do not know how big
some of the bugs are or just how long it'll take to make the stuff heavily mature.
Again, I draw from personal experience: I fix some bugs and then get to hit the ones
that lurk behind the ones I fixed.
You have plenty of reasons to be dissatisfied by past performance and past promises.
I'm not even saying you should expect a huge improvement in the next release. I'm
just saying that lots of trends continue on a path until suddenly the trend stops and
a different path shows a different trend. Maybe this has happened at CodeGear. Maybe
not. We'll find out on the next release.
Quote

David Erbas-White
 

Re:Re: BCB2007?

Quote
I believe Chris P. from delphi.non-technical mentioned that
due to dependencies, there's really no chance in getting the
BDS2006 help fixed. What Chris P. did mention is that they
might try (as David Dean or Michael Swindell mentioned) that
they could try to get the BDS2006 redone using the new tools
(Doc-O-Matic was mentioned) and 'force' (my word) BDS2006
to use it.
We can try to get the 2006 help rebuilt using the new tools but that is not
what solved the help issue. The new tools creates nicer, more useful
content - but the IDE had to be gutted to redo the help system. The
difference you saw in help access and accuracy from the IDE from BCB6 to
BCB2006 was introduced in Delphi 8 - because MS introduced a completely new
API help system, around 2003 we merged our old system and the new MS help
system together to create a hybrid help system. This worked, but we lost a
lot of IDE to Help content lookup accuracy. We worked to improve the hybrid
system over three releases and finally after 2006 we decided that to make a
major improvement in accuracy we had to do major surgery and redo the IDE's
help integration. This required that we work on the new branch - otherwise
we could destabilize a stable 2006. Why? The IDE to Help integration touches
just about every part of the IDE. If you muck with it - it has to be right.
We only take very very measured risks when we patch and hotfix - we do not
take unnecessary risks that could cause destablization and hurt other areas
in a released version that affects hundreds of thousands of users. This
level of change is a deep IDE level project and can really only be done in a
full release cycle and on a new IDE branch. It's not a "patchable" change.
So we could provide improved help content, that is much nicer - but patching
in the new "system" is not practical. I fully expect to get flamed again for
the explanation, but we're telling you like it is. You can take a cynical
view of it and accuse us of being complacent or ignoring 2006, or "choosing"
not to replace the old help system with the new one, but it's just not true,
we've been more responsive to 2006 than any release in recent memory. We're
very happy with the new system and want everyone to have it. If we could
retrofit the changes into 2006 we absolutely would have done it and it would
have been in a hotfix. Looking forward, the next C++ release will be based
on the exact same branch as Delphi 2007 - and will inherit the same help
system and improved content.
I'll absolutely continue to listen to your feedback. Whether I agree or
disagree with your assessment - I care about your experience with the IDEs
and also what you want to see in the future. -Michael
 

{smallsort}

Re:Re: BCB2007?

Michael Swindell (CodeGear) wrote:
Quote
major improvement in accuracy we had to do major surgery and redo the IDE's
help integration. This required that we work on the new branch - otherwise
we could destabilize a stable 2006. Why? The IDE to Help integration touches
just about every part of the IDE. If you muck with it - it has to be right.
We only take very very measured risks when we patch and hotfix - we do not
take unnecessary risks that could cause destablization and hurt other areas
in a released version that affects hundreds of thousands of users. This
level of change is a deep IDE level project and can really only be done in a
full release cycle and on a new IDE branch. It's not a "patchable" change.
So we could provide improved help content, that is much nicer - but patching
in the new "system" is not practical. I fully expect to get flamed again for
the explanation, but we're telling you like it is. You can take a cynical
Since I am not privy to the source code, I can only take your word for
it. I will not flame you for doing your job and explaining the
reasons for not able to release patches.
I don't know who Borland got to do their QA for BDS2006, but apparently
the testers were very proficient in Delphi, enough not to really bother
about the help. I know I shouldn't be so facetious, but I don't under-
stand how anyone could've missed the help system. I really don't.
What's done is done. I've purchased a system that's not that helpful,
but useful to a certain extent.
I hope that D2007 (when and if I order it) will be as 'useful' and
'helpful' than its predecessors. There's only so many times I get
burnt before I turn away. As the saying goes, Fool me once, shame
on you. Fool me twice. Shame on me.
In any event, I wish the best of luck to CG. Considering the
baggage its carrying and the stigmata that is Borland's handling
of the IDEs, I hope CG does a better job. I mean, you can't do
any worst than what Borland did. (I know. I'm tempting fate.)
Edmund
 

Re:Re: BCB2007?

Quote
burnt before I turn away. As the saying goes, Fool me once, shame
on you. Fool me twice. Shame on me.
Not quite:
video.google.com/videoplay
 

Re:Re: BCB2007?

Dennis Jones wrote:
Quote
If I don't include stuff, I get flamed for not
referencing what I'm talking about.
I have not seen that happen here, though it certainly does in Usenet
groups. This is a private server and operates under somewhat different
rules, one of which is to trim quotes to a minimum and another is not
to flame anyone. While the first is not a major offense, many here
find it irritating. The second can get your access to the groups
denied if it goes too far.
Personally I find it annoying if a user quotes so much that all I see
without scrolling is the quote. And inexcusable if I then scroll only
to find something like "Yes" or "I agree" at the bottom.
- Leo
 

Re:Re: BCB2007?

"Leo Siefert" < XXXX@XXXXX.COM >wrote in message
Quote
Dennis Jones wrote:

>If I don't include stuff, I get flamed for not
>referencing what I'm talking about.

I have not seen that happen here, though it certainly does in Usenet
groups.
Well, that's true. It hasn't happened to me here.
Quote
Personally I find it annoying if a user quotes so much that all I see
without scrolling is the quote. And inexcusable if I then scroll only
to find something like "Yes" or "I agree" at the bottom.
Understood.
- Dennis
 

Re:Re: BCB2007?

"David Perkins" < XXXX@XXXXX.COM >wrote in message
Quote
>burnt before I turn away. As the saying goes, Fool me once, shame
>on you. Fool me twice. Shame on me.

Not quite:

video.google.com/videoplay
LOL!! Now see, I too always thought it was, "Fool me once, shame on you --
fool me twice, shame on me"! But apparently I was wrong!
- Dennis
 

Re:Re: BCB2007?

Ed wrote:
Quote
though it WOULD be a big stretch to call BDS2006 old
That is a big part of the issue to me. It is not old in any way.
It is a product they are actively selling today. In my mind it is their
flagship product (though I suspect that most of them now think of the
single language D2007 as the flagship product). Yet they are already
treating it as a legacy product with no need for maintenance.
Quote
I'm willing to take a wait-and-see approach.
So am I. But while I'm waiting I have to keep using BDS 20006.
I would greatly appreciate seeing some of the bugs I run into fixed. I
would like to see Codegear walk the walk, instead of just talking the talk.
Quote
they don't get income from fixing bugs.
No, not directly. But fixing bugs does increase the value of their
products.
Companies earn reputations for doing a good job of maintaining their
products, or not doing a good job. Customers are happier to pay for a
product they believe will be maintained, and will pay more for it. They
are rightly more hesitant to commit to purchasing a product that they
believe won't be maintained. Furthermore, they will not value it as
much, and hence are not willing to pay as much for it if they do buy it.
I think Borland/DTG/CodeGear has earned a reputation for average quality
and poor maintenance in the wider developer community (including those
who are not customers or users) through its last few releases over the
last few years. They used to have a reputation for good quality and
great support. D8, D2005, CBX, Kylix, and BDS2006 have been {*word*156} its
reputation. So has the existence of long standing bugs that have
survived multiple releases, and the introduction of new bug ridden
features.
It takes long term thinking to appreciate the increased revenue that
results from good product support and maintenance. I'm not sure I'm
seeing much of that from CodeGear.
Dennis Cote
 

Re:Re: BCB2007?

"Dennis Cote" < XXXX@XXXXX.COM >wrote in message
Quote
Ed wrote:

>they don't get income from fixing bugs.

No, not directly. But fixing bugs does increase the value of their
products.

Companies earn reputations for doing a good job of maintaining their
products, or not doing a good job. Customers are happier to pay for a
product they believe will be maintained, and will pay more for it.
Exactly. I've mentioned this before too, and I'm glad someone else is
mentioning it again.
As a case in point, look at AutomatedQA and the patch releases that are
available for AQTime. There are recent patches available for *old* products
(apparently *ridiculously old* from a Borland perspective). For example,
AQTime 4 was released sometime in 2004. The latest patch was December 2006,
more than two years after its release, and more than a year after the
release of their next version (5.0)!. The same with AQTime 3, which was
released in late 2002 -- the latest patch was available in September of
2004, more than two years after its release, and 6 months after version 4.0
was released. Now *that's* what I call product support!
Borland's habit, on the other hand, has been to release zero-to-few patches,
to a point, but never beyond (or even close to) the release date of their
next version (that I know of). In effect, forcing users to pay for an
upgrade they may or may not need or want, and even then, getting fixes for
the bugs you hate the most is a {*word*99} shoot -- maybe you get it, maybe you
don't.
Quote
It takes long term thinking to appreciate the increased revenue that
results from good product support and maintenance.
Nicely stated.
- Dennis
 

Re:Re: BCB2007?

"Duane Hebert" < XXXX@XXXXX.COM >wrote in message
Quote
>>Companies earn reputations for doing a good job of maintaining their
>>products, or not doing a good job. Customers are happier to pay for a
>>product they believe will be maintained, and will pay more for it.
>
>Exactly. I've mentioned this before too, and I'm glad someone else is
>mentioning it again.

At least in Borland's case, I would imagine
that a lot of sales for each version were from their existing
customer base. They possibly generated more revenue
but not fixing bugs.

This only works for a while though. We basically went through
BCB4->BCB5->BCB6 in an effort to get bugs fixed. When
they went to CBX we went to MS/Qt since there was no chance
of getting BCB6's bugs fixed. There's little chance that
my current company will buy Borland products again.
That's what I'm afraid of. They may already have burned too many users to
ever fully recover. Many users have already cut their losses and moved on.
I've been using Borland products since the days of TP 1.0 for CP/M (so I'm
definitely an old-timer -- er, loyal user) and I will probably continue to
use their products for the forseeable future, but only because I am highly
vested in VCL and because VCL is still better than MFC and the
still-maturing .NET. But if .NET continues to mature and improve (and
especially if native Windows API coding becomes obsolete), there will be
fewer reasons to stick with Borland/CodeGear, and loyalty may not be enough
anymore.
- Dennis
 

Re:Re: BCB2007?

Quote
>Companies earn reputations for doing a good job of maintaining their
>products, or not doing a good job. Customers are happier to pay for a
>product they believe will be maintained, and will pay more for it.

Exactly. I've mentioned this before too, and I'm glad someone else is
mentioning it again.
At least in Borland's case, I would imagine
that a lot of sales for each version were from their existing
customer base. They possibly generated more revenue
but not fixing bugs.
This only works for a while though. We basically went through
BCB4->BCB5->BCB6 in an effort to get bugs fixed. When
they went to CBX we went to MS/Qt since there was no chance
of getting BCB6's bugs fixed. There's little chance that
my current company will buy Borland products again.
 

Re:Re: BCB2007?

Quote
That's what I'm afraid of. They may already have burned too many users to
ever fully recover. Many users have already cut their losses and moved
on.
I've been using Borland products since the days of TP 1.0 for CP/M (so I'm
definitely an old-timer -- er, loyal user) and I will probably continue to
use their products for the forseeable future, but only because I am highly
vested in VCL and because VCL is still better than MFC and the
still-maturing .NET. But if .NET continues to mature and improve (and
especially if native Windows API coding becomes obsolete), there will be
fewer reasons to stick with Borland/CodeGear, and loyalty may not be
enough
anymore.
I still have a copy of TP 2. I've been using Borland tools for longer than
I want to say <g>
As to VCL being better than MFC, there's no question but VCL isn't the
only choice (VS/Qt works for us). At any rate, it doesn't matter much
what I would prefer. My company will not go for it. It's mostly due to the
lack of bug fixes without paying for upgrades. Maybe that's changing.
CG seems to be trying to change things but that won't be enough to
recapture all of the lost clients. We've switched to MS/Qt and are very
productive. Management has no incentive to go back to Borland at
this point.
 

Re:Re: BCB2007?

In article < XXXX@XXXXX.COM >,
Dennis Cote < XXXX@XXXXX.COM >wrote:
Quote
Yet they are already
treating it as a legacy product with no need for maintenance.
That is not true. We released a patch this month. I really want to
tell you what we've been working on, but I am not allowed to do so.
Quote
fixing bugs does increase the value of their products.
Absolutely. This is very important to us. I'm not giving up, I will
continue to push for more patches.
--
-David Dean
CodeGear C++ QA Engineer
<blogs.codegear.com/ddean/>
 

Re:Re: BCB2007?

In article <4602b7f3$ XXXX@XXXXX.COM >,
"Dennis Jones" < XXXX@XXXXX.COM >wrote:
Quote
Borland's habit, on the other hand, has been to release zero-to-few patches,
to a point, but never beyond (or even close to) the release date of their
next version (that I know of).
CodeGear released a patch this month that can be applied to BCB3.
(Just a start, but that should demonstrate that we *do* intend to act
differently than Borland)
--
-David Dean
CodeGear C++ QA Engineer
<blogs.codegear.com/ddean/>