|
-
Jun 23rd, 2010, 02:01 PM
#1
Who Is Cryin' Now?
Not the ole Hackmeister...he is laughing his butt off.
The VBA folks here just found out (a stellar staff they are) that Office 2007 VBA no longer supports DAO, which is what 99.99% of all of their VBA apps use.
I've been telling them for the past 5 or 6 years they should rewrite these using ADO.
I got pooh pooed...
I'm a very sore winner...hey DAO folks
Last edited by Hack; Jun 24th, 2010 at 06:20 AM.
-
Jun 23rd, 2010, 02:12 PM
#2
Re: Who Is Cryin' Now?
My buddy had the same fight with some people at the Ministry of Transportation about 3 years ago and they're in the same boat.
-
Jun 23rd, 2010, 02:34 PM
#3
Re: Who Is Cryin' Now?
 Originally Posted by Hack
Not the ole Hackmeister...he is laughing his butt off.
The VBA folks here just found out (a stellar staff they are) that Office 2007 VBA no longer supports DAO, which is what 99.99% of all of their VBA apps use.
I've been telling them for the past 5 or 6 years they should have rewritting these using ADO.
I got pooh pooed...
I'm a very sore winner...hey DAO folks 
All you gotta do is resist upgrading to 2007.
Everything that has a computer in will fail. Everything in your life, from a watch to a car to, you know, a radio, to an iPhone, it will fail if it has a computer in it. They should kill the people who made those things.- 'Woz'
save a blobFileStreamDataTable To Text Filemy blog
-
Jun 23rd, 2010, 03:20 PM
#4
Re: Who Is Cryin' Now?
That's what you get when management doesn't listen to developers.
-
Jun 23rd, 2010, 03:33 PM
#5
Re: Who Is Cryin' Now?
I'm at least lucky in this respect that our management is quite open minded in this respect. As soon as a new technology is released and is somewhat stable, we start developing in that language, and slowly & steadily shed off the old languages. We are now preparing to move to VB 2010.
"OLD IS GOLD" doesn't stand in technology.
-
Jun 23rd, 2010, 03:36 PM
#6
Re: Who Is Cryin' Now?
It's not that they don't listen... it's jsut that often they don't care.
-tg
-
Jun 23rd, 2010, 04:09 PM
#7
Re: Who Is Cryin' Now?
Here's how they were thinking: Why should we pay to rewrite something that works fine now? What? It might not work in the future?! We'll deal with that when it happens.
But when it does the time you have to do it in is substantially shorter, so it costs more, and because of the rush you get a half-assed job done.
-
Jun 23rd, 2010, 04:25 PM
#8
Re: Who Is Cryin' Now?
Oh, believe me...I get it... now stretch that out over a 6 year period... that was my last job. At least I no longer need to worry about that.
-tg
-
Jun 24th, 2010, 03:01 AM
#9
Re: Who Is Cryin' Now?
 Originally Posted by baja_yu
Here's how they were thinking: Why should we pay to rewrite something that works fine now? What? It might not work in the future?! We'll deal with that when it happens.
But when it does the time you have to do it in is substantially shorter, so it costs more, and because of the rush you get a half-assed job done.
NO. Actually this is the bad way to adopt a new technology.
Any code that is working and doesn't need a change should not be touched, unless the change is so minor that it hardly matters. e.g. upgrade a project from .net 2.0 to .net 3.5. We just upgrade the project with minimum changes possible. We do not try to embed the new elements in .net 3.5 into it. And that doesn't take more than a day to upgrade and test for broken pieces.
New projects should be started in the latest (or near latest) technology that's on the move.
New requirements in existing projects should be using latest technology if possible, otherwise use old technology. No need to upgrage all the modules just to satisfy a new technology change requirement.
So in our projects I see a mix of a lot of things. But that's fine and acceptable until and unless the old code has started behaving awkwardly or voilates any business logic. There may be two forms that behave similar while the code behind them are entirely different. e.g. One might be using heavy loops etc. while the other does the same with just one LINQ statement. But we know that the first form was developed using .net 2.o while the latter one was created in the time when LINQ option was available, i.e. .net 3.5.
By this process, the old technologies slowly takes a back seat and the newer technologies emerge to front.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|