![]() | |
![]() |
| | Thread Tools | Display Modes |
#21
| |||
| |||
|
|
Simon Verona wrote: Agreed... the company in question tends to sell futureware as well... G I think using jBASE we can have database independence should a specific customer really want it. It looks to me that mySQL will be the database of choice for the product in the future, which certainly seems to have a few holes that can be picked if necessary. I don't think that the database issue is massive, but every little helps when you're in a competitive sale! One thing that made me laugh out loud was the casual mention on the website of their faint hope that they can be database independent. They reckon they can do the MySQL thing and still also do SQL Server, or DB2 or whatever. That might be possible if they were using and ORM of some kind, but it they are, they've apparently forgotten to mention it. I suspect that they're in the place I occupied about ten years ago. Not really knowing any specific SQL databases, and not truly aware of the yawning chasms that separate one from the other. Thinking that they can port to one SQL DB and then gradually extend their reach to various others. The word for that is "naive". Though "pig ignorant" fits just as well. <g Luke |
#22
| |||
| |||
|
|
Web site is under redesign at the mo!! We are currently revamping all of our literature etc. as well as product. |
#23
| |||
| |||
|
|
Hi Simon, I certainly don't know you however I can tell by the way you are handling all of the feedback (many people would have reacted defensively) that you are a capable and confident (young) man. I am willing to bet you will come out on top, if not in this particular situation then in your career. Our company sells a Laboratory Information System. We have always stressed our support. We stop at nothing to make our clients successful. We will go on sales calls with our clients (to doctors) to help them close business, usually at no charge. All of our altruism seems to come back to us through word of mouth, customer loyalty and peripheral projects. Congratulations on your methods and anticipated success. Jeff |
#24
| |||
| |||
|
|
Simon Verona wrote: Web site is under redesign at the mo!! We are currently revamping all of our literature etc. as well as product. I should have been clear that your corporate web site was fine and not the reason I piped up. Trying to find it by tracing you with the e-mail address you have used in business settings (e.g. jBASE list) was how I landed on the personal site first. That's amazing that you have been working in Pick since you were 13. Maybe that would be a good marketing strategy for the Pick community -- we could bring it in to Middle & High Schools. Cheers! --dawn I know that jBASE have had some success in "selling" jBase as teaching |
#25
| |||
| |||
|
|
Speaking of Microsoft, I've been having a play with C# lately and I'm extraordinarily underwhelmed so far. All these bloody square-bracket meta-commands remind be of the old Microsoft assemblers. I no like! |
|
we live in a glass hous. Put the brick _down_. <g |
#26
| |||
| |||
|
|
Odd that VB uses angle brackets, while C# uses square brackets, but it's all just too damned ugly. |
#27
| |||
| |||
|
|
P.S. And, yes, my daughter already told me that if you google me you get the dbdebunk sites that try to trash me. They get more traffic than other sites with my name, so those rise to the top. One of the pages has someone calling me "infamous." Ah well -- I showed such promise as a child. |

#28
| |||||
| |||||
|
|
Luke Webber wrote: Speaking of Microsoft, I've been having a play with C# lately and I'm extraordinarily underwhelmed so far. All these bloody square-bracket meta-commands remind be of the old Microsoft assemblers. I no like! Oh please Luke! You're a Java guy - don't get all huffy about [Attribute] metadata when for years Java has used BeanInfo and other more complex out-of-line methods to do the same function. |
|
Annotations were finally introduced in JDK 1.5, adding the same functionality as Attributes, and with equally weird syntax - do those bloody @sign meta-commands remind you of old Microsoft assemblers too? |
|
Where Java Reflection is more "introspection", .NET Reflection allows what's called Dynamic Invocation to change existing types or create new types and IL (bytecode) at runtime. (For Pickies, this is sort of like using one Pick BASIC program to read the object code of another existing program, modifying one of the internal subs, then calling to the sub to process data without writing the object back to the Dict.) |
|
You need some sort of syntax for class members if you're going to do this - personally I think the syntax for VB.NET is even worse. If you're not using Reflection (and I'm sure you're not) then you may only have one or two of those [Attributes] in your code - and those are generated if you're using any IDE! |
|
Take your own advice bud: we live in a glass hous. Put the brick _down_. <g I'm sure you can find other nits to pick, this isn't one of them. |
#29
| |||
| |||
|
|
Tony Gravagno wrote: Luke Webber wrote: Speaking of Microsoft, I've been having a play with C# lately and I'm extraordinarily underwhelmed so far. All these bloody square-bracket meta-commands remind be of the old Microsoft assemblers. I no like! Oh please Luke! You're a Java guy - don't get all huffy about [Attribute] metadata when for years Java has used BeanInfo and other more complex out-of-line methods to do the same function. BeanInfo? Those are only necessary to provide graphical representations and classification info about a JavaBean for display in a RAD tool. I've only written about two of them in my life, and that was way back in my Visual Cafe days. Annotations were finally introduced in JDK 1.5, adding the same functionality as Attributes, and with equally weird syntax - do those bloody @sign meta-commands remind you of old Microsoft assemblers too? Not really. I use Java Annotations, but only to provide metadata for the Hibernate ORM, which is an incredibly slick feature. You could write plain old Java objects (POJOs) for your entire life without ever needing to use an annotation, whereas with .NET you only need them if you want to actually /use/ the code. In Java, I've never had to create a GUID, but in C#, I'm shelling them out like peas. Bah! Worse still, I find I need to define each of my classes twice (one thing I always hated about Delphi, BTW), once as a COM interface and once as a C# native class! And each of those needs its own GUID and other attributes. Humbug! Oh, and guess what else? The online docs and MSDN are utterly useless for providing information on this stuff in any useful form. Speaking of which, when did MSDN get so slow and bloated? Searching for a simple term takes so long that I've just about given up on the thing, though I have the entire documentaion base loaded on a local hard disk. Just bloody lovely. Where Java Reflection is more "introspection", .NET Reflection allows what's called Dynamic Invocation to change existing types or create new types and IL (bytecode) at runtime. (For Pickies, this is sort of like using one Pick BASIC program to read the object code of another existing program, modifying one of the internal subs, then calling to the sub to process data without writing the object back to the Dict.) And this is a Good Thing? Why? You need some sort of syntax for class members if you're going to do this - personally I think the syntax for VB.NET is even worse. If you're not using Reflection (and I'm sure you're not) then you may only have one or two of those [Attributes] in your code - and those are generated if you're using any IDE! Nope. I'm planning to use Visual Studio to create a class library for use in an ASP webapp, and I'm having to code all the attributes by hand. Take your own advice bud: we live in a glass hous. Put the brick _down_. <g I'm sure you can find other nits to pick, this isn't one of them. Ah, but it is. For all the reasons given above. I'll toss out one crumb or grudging praise though. The object pooling mechanisms provided via the ObjectPooling and AutoComplete attributes is really quite nice. I just hope it works as advertised. Luke |
#30
| |||
| |||
|
|
"dawn" wrote: P.S. And, yes, my daughter already told me that if you google me you get the dbdebunk sites that try to trash me. They get more traffic than other sites with my name, so those rise to the top. One of the pages has someone calling me "infamous." Ah well -- I showed such promise as a child. Dawn- at least you aren't at the top of Google's list when someone looks up the word 'failure'. Try it. ![]() Simon, I think all the ammunition you need is on this page: http://www.bdesupport.com/faq.htm Be sure to see popup window with limitations, and link to Borland.com page on "Future of BDE" by John Kaster. It's made very clear that BDE was limited in its time and is now a dead product, along with local table support for Paradox and dBASE. Nick, I was thinking about this notion of comparing BDE to .NET. As part of my effort on the book "C#Builder Kick Start" I used the BDP to access a couple databases - I was wondering if there was some sort of .NET wrapper for BDE that allowed it to do the same thing. Sure enough, as recently as 2004 there was a BDE.NET. I have no idea if it is supported or by whom, or if someone using BDE would have anything to gain by switching to it to get that .NET moniker for marketing. See: http://bdn.borland.com/borcon2004/ar...,32164,00.html HTH T |
![]() |
| Thread Tools | |
| Display Modes | |
| |