[DUG] The BDE API formerly known as the Paradox Engine

Robert martin rob at wildsoft.co.nz
Wed Jun 13 13:44:29 NZST 2007


Point very well made :)

Rob Martin
Software Engineer

phone +64 03 377 0495
fax   +64 03 377 0496
web www.chreos.com

Wild Software Ltd



Alister Christie wrote:
> I think the biggest problem with the BDE is that it works - or at 
> least can be made to work, if it was truly broken then people (like 
> myself) would be forced to shift - rather than keep putting it off.
>
> Alister Christie
> Computers for People
> Ph: 04 471 1849 Fax: 04 471 1266
> http://www.salespartner.co.nz
> PO Box 13085
> Johnsonville
> Wellington
>
>
> Paul Heinz wrote:
>> Robert Martin wrote:
>>  
>>> Moving from BDE to a relational database is a BIG step.  We use 
>>> IBOjects which has BDE replacement components that is very good.  
>>> However you would have to leave paradox behind at that point.
>>>
>>> BDE SUCKS big time.  Although I was AMAZED to read that CodeGear is 
>>> developing a BDE like replacement for a future Delphi !!!!!!  I was 
>>> stunned.  Obviously enough people still use the BDE to make this an 
>>> attraction.
>>>     
>>
>> Just to play Devil's Advocate a bit, it's not that the underlying
>> concept of the BDE is inherently a bad idea. Namely, navigational to
>> relational mapping - it's not original to the BDE by any stretch - it's
>> more that the BDE is SUCH a badly flawed implementation of the concept.
>>
>> It's obvious to me that BDE (or IDAPI if you remember it's previous
>> incarnation) 'grew' out of the Paradox Engine API kit that Borland once
>> sold - I know that since we one of the few companies who appear to have
>> actually bought a copy!
>>
>> So IDAPI and the BDE are fundamentally crippled by underlying
>> 'Paradox-isms' (such as Null is the same as Empty string) which have
>> never been addressed and then ever more layers of code have been piled
>> on top of these bad foundations in various attempts to fix earlier badly
>> designed layers that can now never be removed. Cached Updates anyone?
>>
>> I pity any Codegear developer assigned to work on the BDE codebase. It
>> probably violates the Geneva Convention for 'cruel and inhumane
>> treatment equivalent to torture'. Mind you, Microsoft could probably get
>> the DOJ (who seems to be their friend now) to argue that Codegear
>> developers are patent-violating 'unlawful enemy combatants' so it's
>> either GITMO or the BDE for them.
>> Good code is released, bad code just escapes!
>>
>> TTFN,
>>   Paul.
>>
>> _______________________________________________
>> NZ Borland Developers Group - Delphi mailing list
>> Post: delphi at delphi.org.nz
>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>> Unsubscribe: send an email to delphi-request at delphi.org.nz with 
>> Subject: unsubscribe
>>
>>
>>   
> _______________________________________________
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi at delphi.org.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-request at delphi.org.nz with 
> Subject: unsubscribe
>


More information about the Delphi mailing list