Live data from Hacker News

Is XYplorer really written in VB6?

xyplorer.com

201–210 of 232 posts

Re: Is XYplorer really written in VB6?

#201
post #68

Works on Windows XP, Vista, 7, 8, 8.1, 10, 11 That's better than you can say for a lot of software these days

It's a feature of limiting yourself to the win32 api (and functions of it available since 2001 only). Eg the moment you need to deal with security like certificate or whatever this goes out the window.

You can always program it to be conditional on the runtime environment.

Re: Is XYplorer really written in VB6?

#202
post #25
post #9

Early in my career, I worked in support for a company which made developer tooling. Male programmers would call in and do a bit of intro so you knew they were not dumb, just busy. VB6 programmers would say things like "I am a very senior VB developer". They were the only "very senior" programmers who did not seem to understand things about OS stuff. Like exported functions and their different calling conventions, why…

Point taken that VB was a programming ghetto. But the actual seniors were fighting the language to call Win32, writing MTS servers, and etc, they 'got' all that stuff. I did some VBS ASP back in the day (not VB), and the language was more just annoying, at least partially due to the BASIC legacy stuff. Like it didn't even have a hashmap, you had to import something from Internet Explorer.

Scripting.Dictionary!

Re: Is XYplorer really written in VB6?

#203
post #74

For no specific reason other than life random offers I've gone through a few of those "dead and bad" reputational language in my career (VB6, Delphi, PHP), mostly as a case of "there is a lot of money being a decent programmer who can use these correctly". And there are three things I learned about it 1. There is a lot more money in it than you would think. The good part of "there is a lot of newbie using it" is that…

Absolutely agree. Software development is, in real-life, a means to an end. A tool first and foremost. VB6 and its excellent tooling allowed many to develop high quality tools and solutions which got the job done. VB6 was accessible, and well supported. Too bad it’s no longer around.

Re: Is XYplorer really written in VB6?

#204
nice to see this on hn. the dev has just announced[1] start of codebase migration from vb6 to twinbasic which should negate all of the cons described in the article.

xyplorer has been providing partial compatibility with 64-bit windows shells by way of some "sidecar" executables, which act like hosts for 64-bit shell extensions, thumbnailers, and whatnot.

iirc some of these sidecar tools were originally written in autohotkey; now that's another interesting language.

[1]: https://www.xyplorer.com/xyfc/viewtopic.php?t=28273

Re: Is XYplorer really written in VB6?

#205
post #68

Works on Windows XP, Vista, 7, 8, 8.1, 10, 11 That's better than you can say for a lot of software these days

It's a feature of limiting yourself to the win32 api (and functions of it available since 2001 only). Eg the moment you need to deal with security like certificate or whatever this goes out the window.

In some ways I wish they just kept building on that API instead of introducing lots of competing (or complimentary, depending on your viewpoint) frameworks and philosophies.

Re: Is XYplorer really written in VB6?

#206

Earlier quoted context omitted.

> It's not possible to remove anything without potentially breaking backwards compatibility https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

>In sloppy mode, a number beginning with a 0, such as 0644, is interpreted as an octal number (0644 === 420) How does something like this even happens. Anyway, if you "use" strict mode, but the browser doesn't support it, you're effectively not running in strict mode, so you can't actually assume the Javascript will execute differently.

Every version of a browser released after 2011 has supported strict mode.

Re: Is XYplorer really written in VB6?

#207
post #24
post #9

Early in my career, I worked in support for a company which made developer tooling. Male programmers would call in and do a bit of intro so you knew they were not dumb, just busy. VB6 programmers would say things like "I am a very senior VB developer". They were the only "very senior" programmers who did not seem to understand things about OS stuff. Like exported functions and their different calling conventions, why…

I feel this narrative about less experienced developers probably made sense to you back then, but it might be time to update it!

This narrative was about how VB did not produce senior developers that understood how computers worked.

Never observed such a thing with any other language. (Of course I am too young to have met people building business apps off COBOL or BASIC).

Re: Is XYplorer really written in VB6?

#208

Earlier quoted context omitted.

That's a totally different thing.

https://en.wikipedia.org/wiki/Nirvana_fallacy

Also not the same thing. That would be someone saying "we can't use any language because they all have flaws".

The one I'm talking about is the fallacy of grey, linked from a sibling comment.

Re: Is XYplorer really written in VB6?

#209

Earlier quoted context omitted.

Every single language is a mess. Just look at time and floating point numbers in Java (not having a go at Java).

There are lasting languages and good languages, but there are no lasting good languages.

Nonsense. There are plenty of good languages that have lasted a while, unless your standard for "good" is unreasonably high.

Java is probably the longest lasting language that I would consider good. Are there things that I hate about it? Of course. But it got a lot of things right - even things that more modern languages have done much worse at, like IDE support.

Re: Is XYplorer really written in VB6?

#210

Earlier quoted context omitted.

> Just look at time and floating point numbers in Java What do you mean? The time & date API in Java is excellent, and the float and double types follow the IEEE standard.

It took nearly 20 years to sort it out. Before Java 8, January was 0 and getYear() for today would return 125.

January as 0 seems like a very definsible choice. Presumably they did it to match C. If anything the WTF there is that the day of the month doesn't start from 0.

Dunno what's up with getYear() though!

Post reply on HN