Re: Opinions on a good choice for application re-write



ArkGunSlingler wrote:
"Daniel T." <postmaster@xxxxxxxxxxx> wrote in message
news:postmaster-B4C8E1.16485628032006@xxxxxxxxxxxxxxxxxxx
In article <1143566523.269838.65810@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>,
pratclif@xxxxxxxxxxxxxxxx wrote:

Hello All,

I'd love to hear some informed opinions about chosing a programming
language. I'm a DBA, not a programmer (my programming experience is C
and C++ in the classroom) but my company has a VB6 application which
front-ends a SQL Server 2000 db and they want to rewrite this as a
browser-based application.

The db is not large but is fairly complex. The application is in-house
only with less than 500 users but is an essential app.

What are the thoughts on which language/concept (C++? .net? C#? Java?)
would be a good choice and why? While I am (or was at one time)
familiar with C, C++ & assembly, I am ignorant of most of these newer
options - so be *basic* with your answers.

A friend works at a company that did something like the above in VB.
They are having real problems competing with other companies who's
products run much faster... Other than that, I know nothing.

His boss told me, if they had it to do over again, they would write it
in Python and use C++ in places where speed is an issue.

I doubt VB was the real reason causing speed issues. Typically speed issues
with database applications are usually due to ineffective db programming i.e
failure to
use stored procedures, poorly designed table relations(normalization vs
Speed optimation),
poorly written queries, using the wrong type of cursor and a host of other
things.
If database best practices aren't followed it won't make any difference what
you use on the front end.

Agree.

I worked on a team effort VB6/MSSQL2000 DB application that are stores over
20,000
floating point values every 20 seconds

I first read that as '20,000 floating point viruses', honest.

and that's just part of the data.
The app is being used by hundreds of sites around the world.

Here's a link to some performance tips for MSSQL

Hmm... if you're going to reconsider the language, maybe you can
reconsider the database. Here are some very interesting case studies
for MySQL, including several sites doing 2,000+ transactions per second
(e.g. the first listed), and others doing even more:
http://www.mysql.com/why-mysql/case-studies/

MySQL users include Sony, craigslist, Dell, Friendster, Citysearch, Los
Alamos, AP, US Census Bureau as well as the better known users such as
IMDB, Slashdot and Wikipedia...

http://www.sql-server-performance.com/best_sql_server_performance_tips.asp
I'm sure there are others out there also.
I'd reccommend that you post your question over in a MSSQL specific group
such as
microsoft.public.sqlserver.programming

No way I'm going to get into the Dot Net vs Python vs Java vs someone's
favorite
Dev tool fray!

There are plenty of *pragmatic* reasons for not choosing C++ or Java
for something like this.


With limited programming experience you do have a change in front of you
so good luck and keep us posted.

AGS

.



Relevant Pages

  • Re: object system...
    ... for that you need machine language. ... isn't even as fast as other systems programming languages. ... Stroustrup's stated design goal was to enable ... all manner of elegance or abstraction can be sacrificed for speed, ...
    (comp.object)
  • Re: DirectX in HLA
    ... I guess that you have a great knowledge of DirectX ... > understanding by looking at them in assembly language... ... > actually represents, really, is a means to "undo" the OOP so ... > is NOT an "OOPL" (object-orientated programming language), ...
    (comp.lang.asm.x86)
  • Re: DirectX in HLA
    ... I guess that you have a great knowledge of DirectX ... > understanding by looking at them in assembly language... ... > actually represents, really, is a means to "undo" the OOP so ... > is NOT an "OOPL" (object-orientated programming language), ...
    (alt.lang.asm)
  • Re: LSP and subtype
    ... What is the class of problems solvable using UML? ... the language of physics cannot describe. ... whatever paradigm equivalent to 2GL/3GL ... there is still a great need for reuse and generic programming. ...
    (comp.object)
  • Re: Why C Is Not My Favourite Programming Language
    ... If you decide afterall that C programming is just not your thing you ... > C has no string type. ... > compiler take care of the rest. ... Why does any normal language ...
    (comp.lang.c)