I now have and here is a lost of notes:Imperioratorex Caprae said:Did you happen to read Durante's article on PC Gamer?
- one important point is about Tomb Raider and the two different versions of the game. This is a very important point, but here's the thing - was Tomb Raider designed as a UWP app at all or was it somewhat hastily dropped into a wrapper as a fast port? Because from the sounds of it (I hadn't heard of that issue before, by the way) - it looks like a quick port. Considering the game came out relatively recently, as did UWP, I am really hesitant to suggest Tomb Raider was designed to be compatible with UWP.
- "As of now, the only way to purchase UWAs is through the Windows Store" - this is inconsistent with information I have on .appx files. Or is this a legal thing - "you are not allowed to sell them elsewhere"?
- "No Exclusive Fullscreen Mode" - oh, man - I didn't know about that one. It really sucks and it's really funny that Microsoft want to actually make it into a thing. Or do they want the "borderless full screen window" to become the new standard? It's not as bad, but considering this is Microsoft we're talking about, I am not entirely sure they know what they are doing.
- "Lack of interoperability" - is a good thing, in my view. Let me just highlight the important part "in Win32, it is relatively easy and straightforward for any program to integrate itself with another arbitrary program". Isn't this ringing alarm bells for anybody else? Any program can do anything with any other program. It's like the wild west. It may be just me but that sounds bad...or maybe it's the years of collective software engineering knowledge that also claim you shouldn't be doing it.
Still - it is an important function - Durante only brings the good things, but not the POTENTIALLY VERY BAD things this can lead to. However, that doesn't mean we can't have the type of interoperability that Durante wants. It just means we can be stricter when denying it.
- "Modding Restrictions" - to be honest, I wasn't thinking of this type of modding. This sounds like a tricky issue with no real right answers, really. Or, perhaps, it may be the wrong solution to the wrong problem. I'm not entirely sure. It depends how exactly you want to look at the bigger picture of the API-call-hijacks-as-mods. I might have to consider this more.
I wouldn't question his knowledge but I'm inclined to question the burden that knowledge has had on him. Perhaps it's me or I'm not understanding everything fully but there was a constant undertone in the article that was somewhat familiar yet not completely outright stated. It looked like the golden hammer problem. To me, it seems that the system was flawed but since its flaws also allowed it to be fixed, Durante was in favour of that, given that he has the knowledge to do so, it's almost circular logic to say that's better.Imperioratorex Caprae said:Coming from a guy who's made a name for himself fixing games on PC and knowing just how that all ties into the way windows handles programs, I trust he knows his stuff.
I wouldn't claim that's the case - I am not in any way an expert, as I said, but then again, I know the trouble of being locked into "expert mode". This is the entire reason why the golden hammer is one of the most often cited antipatterns in software development.