|
Most people bash VB6 programmers rather than the language because back when it was popular, it was so easy to get started with that it attracted a lot of relatively unskilled programmers. Also, those days, C and C++ were considered the de-facto real programming language on Windows. And anyone not doing in-code memory management was considered a dummy. Ironic that both VB6 and C++ got eliminated by memory-managed language frameworks like C#, JS, and VB.NET
|
|
|
|
|
Quote: Just because you don't have the most expensive tool does not mean you can't build something beautiful.
VB6 was expensive.
VB.NET is mostly free.
Beauty is in the eye of the beholder
|
|
|
|
|
CHill60 wrote: VB6 was expensive. How so? It was free when I was using it, as I recall.
Everyone is born right handed. Only the strongest overcome it.
Fight for left-handed rights and hand equality.
|
|
|
|
|
VB6 was never free as far as I can remember. You could either buy it as part of Visual Studio (including VC++) or you could buy it standalone (not sure if that was earlier versions though).
|
|
|
|
|
Only the hooky versions were free
You had to buy a licence for the IDE - per user OR corporate
|
|
|
|
|
CHill60 wrote: VB6 was expensive
What? I got the entire VS 6.0 for $188 (student price) back in '99...fantastic ROI...paid for itself the first week!
"Go forth into the source" - Neal Morse
|
|
|
|
|
I can see how large legacy VB6 code-bases would continue to be retained as-is, because re-writing it into a managed framework is a huge ask. What I don't get it why new code would ever get written in VB6, with the lack of support, limited availability of engineers who've used it, etc.
|
|
|
|
|
^^ What Nish said
|
|
|
|
|
The new VB6 code happens when those large legacy apps need minor updates or changes. At any given point, it's a lot less work to add a bit of code to the existing application than to do a re-write. And so new VB6 code continues to be written, year after year.
I wouldn't be surprised if there's some poor soul in 2035 who is still plugging away making updates and additions to a legacy VB6 app. Although at that point, such a person might be able to charge some hefty consulting rates for working in VB6. So perhaps this person would more more of a tortured soul than a poor soul...
|
|
|
|
|
A tortured soul billing $300/hour sounds pretty doable to me.
|
|
|
|
|
If VB6 is truly unsupported at this point, then you just need one serious-enough exploit in the runtime to end its use.
OTOH:
- See Windows XP
- You'd hope those systems still in production and relying on it aren't connected to the internet in any way, shape or form - mitigating that problem
- Aren't store apps supposed to be running in a completely sandboxed environment?
OTOH (yeah, that'd be a third hand I guess):
- Despite all this, I have no doubt there's plenty of VB6 exploits being abused right now, and will continue for the foreseeable future
|
|
|
|
|
The extent of damage would be minimal since VB6 is mostly used for desktop UI apps.
|
|
|
|
|
Doesn't matter what the app is used for, if you can crash an app and control the return address, you have a way to run any native code of your choosing.
|
|
|
|
|
Yeah, on an end user's desktop. Minimal damage.
|
|
|
|
|
|
alang_icon wrote: Couldn't see this mentioned anywhere.
have you tried looking in the soapbox or weird and wonderful? That's where this story would belong. /trollface
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
Depressed shipment heading for your PC? (8)
I reminded him at 08:30, I reminded him at 10:10 ...
Sent from my Amstrad PC 1640
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Oops sorry Paul - no excuse but I didn't get the reminders - I suppose I better not answer todays
We can’t stop here, this is bat country - Hunter S Thompson RIP
|
|
|
|
|
I'm probably in your Junk folder!
Sent from my Amstrad PC 1640
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Or maybe his ‘Nag’ folder?
At least you will have his wife’s emails to keep yours company.
Socialism is the Axe Body Spray of political ideologies: It never does what it claims to do, but people too young to know better keep buying it anyway. (Glenn Reynolds)
|
|
|
|
|
I'm going to regret this, but download.
Depressed - down
Shipment - load
Andy B
|
|
|
|
|
Why would you regret it - it's right, and you won!
For your prize, you are up tomorrow.
Sent from my Amstrad PC 1640
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
And he didn't make you wait until 12:59:59 and then not post
We can’t stop here, this is bat country - Hunter S Thompson RIP
|
|
|
|
|
In my defense, I didn't know the answer until Richard posted the Infinite Monkeys bit - and then you challenged me to not post the solution, so I didn't!
Sent from my Amstrad PC 1640
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Hi All,
Operation cluster now use the company's Share Point Server as per orders from above. I don't know if it's standard share point to have a link in a document to the document you want but that is the way it's set up. It would be great if the link pointed toward a document. I click them and get taken to another copy of the same thing...
|
|
|
|