5 ms·
if you don't mind me asking, how big is the company and what do you do with vb6?
by latenightcoding 10y ago
if you don't mind me asking, how big is the company and what do you do with vb6?
- cordite 10y agoDevelopers? Over a thousand. There is a migration, though slow, from VB6 to ASP.NET C# stuff. We use VB6 because of the component-like nature of how it can integrate with other parts of a larger application--and it usually doesn't have catastrophic failure (like a segfault) which can be contained. Another aspect of why it is used is because of the low-memory requirements, which by extension means one server can host more application sessions for more users. (It is easier to upgrade one server's software instance than thousands of individual workstations)
- barking 10y agoIt's such a pity that microsoft did not provide a path forward for the applications written in vb6. Further, at a time when they are open-sourcing so much they still keep vb6 closed source so that no-one else can either. It's almost sadistic.
- cm2187 10y agoI have some sympathy for Microsoft on this. Some of the changes could have been backward compatible (like making "set" optional). But some breaking changes had to be made. Like making all function parameters byval by default. Having everything byref by default in VB6 was just a bad initial design.
- barking 10y agoNot sure I understand your second example. The upgrade code to VB7 could just have inserted a ByRef for every parameter lacking both a Byval and a Byref?
- deleted 10y ago[deleted]
- cm2187 10y agoYep, sorry. But I guess you are then changing people's code. Although in this case it is a relatively safe change.
- WorldMaker 10y agoMicrosoft produced several migration tools from VB6 to VB.NET over the years. An "Upgrade Wizard" to do a first pass conversion. Some integration tools to run VB6 COM components in VB.NET applications and vice versa (VB.NET code as VB6 ActiveX components). VB.NET was always meant to be the path forward, and VB.NET, at least, is open source now.
- barking 10y agoIt was a path forward that required the people to leave their intellectual property behind. Not sure if path forward is the correct term for that.
- WorldMaker 10y agoWhat are you talking about? In that very comment I just pointed to several ways that Microsoft (not even getting to third party options) tried to give a helping hand to people to migrate existing projects at the time of the VB6 to VB.NET conversion path. Yes, it wasn't an entirely smooth transition, but there was a forward transition path.
- barking 10y agoThe assistance they provided got better as the years went by up to about the time of vb2008. Even then the assistance was such that migration of existing vb6 code was recommended by microsoft as the option of last resort. By the release of vb2010 microsoft appeared to have given up on migration completely and removed the upgrade tool from the product. Too little too late is probably a fair description of it.
- WorldMaker 10y agoYes, but "a bumpy road is still a road". Forward does not imply "painless", and Microsoft did try to help, even if it felt like "too little too late". VB.NET was still the forward path from VB, whether developers and companies liked that or not.
- 10y ago
- devopsproject 10y agomicrosoft knows that vb6 users want vb7, not .net, and that opensourcing it would likely divert millions of people away from microsoft.
- epmatsw 10y agoEpic?
- deleted 10y ago[deleted]
- cordite 10y agoMaybe