> You narrow your solutions by writing in dialect; you increase their
> scope, maintainability and robustness by sticking to Standards.
Wrong - the standards a small subset of the product language available
within MICROSOFT SQL SERVER.
> Having something that runs in only one release of one version of one
> SQL is not a good thing.
Wrong again - we've already been through this one; there are very few items
of syntax that have been deprecated - legacy code written on SQL Server 6.5
still works on SQL Server 2008 - that allows business to migrate versions of
SQL Server without having to rewrite everything.
The same cannot be said for the sql standard where items have been
withdrawn.
> But strong dialect code gives you job security. Even better, write
> your code in an unsupported version that only you know.
No - job security comes from writing maintainable code that costs very
little to support and that doesn't use anything that isn't documented in
books online for SQL Server.
> I have never worked anywhere that the whole system was in SQL; there
> is always a front end language of some kind --C#, Cobol, Java, PHP,
> etc. The front end languages do their job far better than SQL. I do
> not want to screens with just a PRINT statement in T-SQL.
Of those languages you just mentioned only Cobol has a standard
implementation - Cobol is not widely used in today's environment - basically
anything written in the last 10 years is either .NET (C#), Java or PHP.
There is almost certainly a large legacy world of PL/1 and COBOL code on the
mainframe but that set now pales into insignificance compared to what is out
there in today's client server environment.
You are just being silly - screens with just PRINT - even the mention you
are subconsciously admitting you know I'm right on this point out in the
real world.
7 lines of code V 2 languages requiring 2 developers, 2 teams of people -
more testing, different types of testing, a different release mechanism -
builds that require deploying to the desktop.
I'd go with the 7 lines of the single SQL statement any day and anybody with
any common sense and exposure to a REAL WORKING ENVIRONMENT would do the
same.
If you don't understand the concepts of supportability and maintainability
then go back to school because you missed several classes.
> Also, the company is going to get another programmer unless you plan
> on staying forever or they fail in a short time. A professional
> programmer knows that 80% of the total cost of a system is in
> maintaining it, we write code for the poor SOB who comes after us.
Precisely...
7 lines of 1 single SQL statement
V
a completely separate program written in C requiring a completely separate
developer rather than your in house DBA team.
I do wish sometimes you would read and understand your own statement "A
professional programmer knows that 80% of the total cost of a system is in
maintaining it, we write code for the poor SOB who comes after us." because
then you would stop post unmaintable and unsupportable solutions like
passing 1000 parameters to a stored procedure, like insisting that the
product only be used as a store / retrieve with 100% standard sql, do I go
on???
To end, the crux of the matter here is that because you've come straight out
of university and gone straight into training, article writing and book
writing you think that all the theory you learn't applies and works directly
in the business environment - shock horror - it doesn't - do you honestly
realise how stupid you look on this forum and in the industry now?
I was talking to a friend yesterday about you and some of the crap you come
out with and without prompting he said your trouble (you that is) is that
you are stuck 15 years ago - you've not moved whereas the rest of us have.
In fact, in another 5 years time I bet you are coming out with the same old
crap; luckily this forum is getting less and less busy and people are
getting their posts answered in the moderated forums in MS now and across
twitter - so, in 5 years time I very much doubt you'll have a platform to
spout garbage and insult every poster who posts - I look forward to that
day!
--ROGGIE--
"--CELKO--" <jcelko
...@earthlink.net> wrote in message
news:b4b6e36a-8271-49b3-a954-c207eba58904@f18g2000prf.googlegroups.com...
> You narrow your solutions by writing in dialect; you increase their
> scope, maintainability and robustness by sticking to Standards.
> Having something that runs in only one release of one version of one
> SQL is not a good thing.
> But strong dialect code gives you job security. Even better, write
> your code in an unsupported version that only you know.
> I have never worked anywhere that the whole system was in SQL; there
> is always a front end language of some kind --C#, Cobol, Java, PHP,
> etc. The front end languages do their job far better than SQL. I do
> not want to screens with just a PRINT statement in T-SQL.
> Also, the company is going to get another programmer unless you plan
> on staying forever or they fail in a short time. A professional
> programmer knows that 80% of the total cost of a system is in
> maintaining it, we write code for the poor SOB who comes after us.