- May 18, 2001
- 7,869
- 361
- 126
The setup: The company for which I work has a ton of legacy apps written in PowerBuilder 6.5, a product that was created for Windows 95. There has been an ongoing discussion for the past few years about a migration path forward. My immediate manager is a PowerBuilder diehard, mainly because she doesn't know any other language. She wants to upgrade our PowerBuilder products to the latest version and stick with PB. In the short term, this would probably be the cheapest and easiest solution to our aging code problem.
The other option is for us to gradually rewrite and migrate all the PB apps to something else, most likely VS.NET (VC++, MFC, or C#). For years I have been programming in these languages as well as PB, and I am probably my company's most zealous proponent of migrating to one or all of these. I think in the long term, this is a vastly better solution than sticking with PB.
I hate PB; I think there are few if any crappier languages that I have ever used. Apparently most companies that have used PB feel the same way, because my understanding is that PB's user base has been declining for several years. PB is buggy and doesn't give you a lot of "power" options like real programming languages (i.e. there are lots of advanced things that you just can't do in PB that you can do in VC++). My personal opinion is that most companies that still use PB only do so because they have a lot of legacy code; in other words, nobody uses PB because they think its a great language.
So what is the general feeling out there about PB? If you previously used PB but now use something else, what was your rationale for switching? What benefits could we expect by switching to .NET?
(I have my own answers to these questions, but it would help strengthen my arguments if other professionals would back me up).
Thanks,
Dean
The other option is for us to gradually rewrite and migrate all the PB apps to something else, most likely VS.NET (VC++, MFC, or C#). For years I have been programming in these languages as well as PB, and I am probably my company's most zealous proponent of migrating to one or all of these. I think in the long term, this is a vastly better solution than sticking with PB.
I hate PB; I think there are few if any crappier languages that I have ever used. Apparently most companies that have used PB feel the same way, because my understanding is that PB's user base has been declining for several years. PB is buggy and doesn't give you a lot of "power" options like real programming languages (i.e. there are lots of advanced things that you just can't do in PB that you can do in VC++). My personal opinion is that most companies that still use PB only do so because they have a lot of legacy code; in other words, nobody uses PB because they think its a great language.
So what is the general feeling out there about PB? If you previously used PB but now use something else, what was your rationale for switching? What benefits could we expect by switching to .NET?
(I have my own answers to these questions, but it would help strengthen my arguments if other professionals would back me up).
Thanks,
Dean