VOGONS


Reply 20 of 23, by Jkmills78

User metadata
Rank Newbie
Rank
Newbie
cloverskull wrote on 2024-12-22, 20:01:

@Jkmills78

It seems like dotnet on mac is a bit of a mess. I'm trying to get this figured out but it's definitely a bit all over the place. Not your fault, mind you 😀 Just the nature of dotnet I suppose. I'll follow up if I get it sorted but not sure how much real effort I can expend here on this one 😒

Ok I understand. Maybe someday I can get a Mac and put out the binaries for it as well.

Reply 21 of 23, by UCyborg

User metadata
Rank Oldbie
Rank
Oldbie

When I was still in school we were writing Windows Forms apps in C#. Those could work on Win98 if you selected .NET Framework 2.0 as the target.

Where I work now, they're dumping .NET Framework 4.8 for .NET 8. They say it will make things easier going forward. It's how programmers work, gotta have latest libraries, latest language features etc. Backwards compatibility is not part of the design.

When I was still patching / bugfixing old games, I purposefully used ancient tools for compiling hook DLL. I could make use of an intrinsic or two from newer tools. No one gave a shit that I kept compatibility with antique operating systems games were compatible with as-is, compatibility with Windows 10 was all that mattered.

Arthur Schopenhauer wrote:

A man can be himself only so long as he is alone; and if he does not love solitude, he will not love freedom; for it is only when he is alone that he is really free.

Reply 22 of 23, by Jkmills78

User metadata
Rank Newbie
Rank
Newbie
UCyborg wrote on 2024-12-23, 10:32:

When I was still in school we were writing Windows Forms apps in C#. Those could work on Win98 if you selected .NET Framework 2.0 as the target.

Where I work now, they're dumping .NET Framework 4.8 for .NET 8. They say it will make things easier going forward. It's how programmers work, gotta have latest libraries, latest language features etc. Backwards compatibility is not part of the design.

When I was still patching / bugfixing old games, I purposefully used ancient tools for compiling hook DLL. I could make use of an intrinsic or two from newer tools. No one gave a shit that I kept compatibility with antique operating systems games were compatible with as-is, compatibility with Windows 10 was all that mattered.

Well, they aren't wrong. I've been in the process of transitioning our development group from 4.8 at work to .NET 8 as well. Mostly just want to take advantage of more performant entity framework core libraries and have access to future improvements. Mostly just making sure the projects we work on don't get left behind in deprecation. I applaud your efforts though for trying to maintain good backwards compatibility. Would you care to participate on that sort of effort for Collectiv?

Reply 23 of 23, by UCyborg

User metadata
Rank Oldbie
Rank
Oldbie

It's been a couple of years since I worked on those things. Back then I had all the time in the world. While I figure something out at times, more often than not I'm staring at the code having no idea what to write. Didn't end up as a programmer employment-wise. Those patches were more simple in nature, a mix of C and x86 assembly.

Arthur Schopenhauer wrote:

A man can be himself only so long as he is alone; and if he does not love solitude, he will not love freedom; for it is only when he is alone that he is really free.