Re: Not keeping backward compatibility.

From: Kirk Halgren (khalgren_at_sti.nasa.gov)
Date: 11/09/04


Date: Tue, 9 Nov 2004 10:55:57 -0500


"Arjang" <ArjangATmailDOTcom@NotTheRealPart.zorg> wrote in message
news:419062f1@newsgroups.borland.com...
> Hi Francisco,
>
> I didnot mean to say there is any problems, just that most of times trying
> to keep something
> backward compatibale stops it from being devloped more freely,
>
> Also have a look at this message:
>
http://www.codefez.com/Default.aspx?tabid=65&view=topic&forumid=9&postid=61
> and follow the links, you make up your mind as to wether it is worth it or
> not.
> I am not saying that it shouldnt be backward compatible, only was
wondering
> wether is it worthed by holding to the past to slow down the progess.
> Well it seems VCL will be carried into .net environment for some time to
> come.
>
> I didnt mean to make statement, but only a question.
> I am not qualified enough to decide wether it should be kept or not.
<snip>

ISTM that the difficulties involved in backward compatibility are related
directly to how well the architecture was thought out prior to writing the
previous version. I assume that Delphi has many fewer problems in this area
than other tools.

Early in my career I evaluated project management software, Microsoft
Project among them. Since we were already using Word (under DOS 3.3) I
decided to recommend Project because its user interface was the "same" as
Word. After we began using it we found that the interface wasn't really the
same. Tabbing worked differently, clicking with the mouse did also
(something about one version allowed clicking anywhere on a label or edit
box, the other ignored you if you clicked between the label and the edit
box, etc.) so they clearly weren't reusing the interface code. Just
different enough to drive you nuts if you tried to work quickly, based on
memorizing the user interface.

When data loss bugs surfaced, we switched away from Project.

Why not reuse that code? I never understood, other than the "I can't trust
anyone else's code" syndrome. That's no way to run a corporation.

If an ActiveX object's interface is to remain untouched forever, why not the
user interface too?

Kirk Halgren

"A large brain, like large government, may not be able to do simple things
in a simple way."
- Donald O. Hebb



Relevant Pages

  • Re: edit control problem
    ... I am a believer in realtime data validation. ... disruptive to the user interface and would not be appropriate. ... validating edit control on my MVP Tips site for an example of a highly-responsive edit ... MVP Tips: http://www.flounder.com/mvp_tips.htm ...
    (microsoft.public.vc.mfc)
  • How can I communicate with a service?
    ... I'd like to design a software that is mainly made of a service and that ... would need a user interface to view and edit the configuration. ...
    (microsoft.public.vc.language)
  • Instance generation by code
    ... I have a user interface and would like a user could edit a ... instance appears in a textarea. ... Studio interface? ...
    (microsoft.public.biztalk.general)
  • Get List of MS SQL Servers
    ... I need to write a user interface so users can edit the connection string. ... How do I get the list of MS SQL Server servers so I can populate a dropdown ...
    (borland.public.delphi.database.ado)