▲ | GuB-42 4 hours ago | |||||||||||||
I don't consider "My..." in Windows XP to be a blooper. In folders, it meant these are personal folders, as opposed to system folders, shared data, etc... You have to put it into context, it was the fist multi-user system for most people. Before that, they considered the whole filesystem to be theirs, no pesky permissions or anything like that. So "My" is a good indication for where to put their stuff (instead of, say, C:\). I think it makes more sense than "Your" as "Your" is more like "stuff the computer gives you / read only" rather than "stuff you give the computer / editable" and a folder like "My Photos" is more of the latter. Matching the idea of the article where "your" is the question, a question is not something you change, and "my" is the answer, which is the thing you act on. And by the way, the more I look at it, the more I respect the UI designers at pre-Windows 8 Microsoft. So many stupid things that turned out not to be stupid at all. It doesn't mean perfect, but when we see the mess that we have now, it pretty much was by comparison. Another one is why have folders with spaces in them: "Program Files", "My Documents", etc... The rumor is that it was to force programmers to take handle spaces in filenames properly, because if they don't, it won't work at all. And seeing how terrible the situation is with Unix shells, if true, it is definitely justified. Most of the shell scripts (and not just shell scripts) I see outside of popular public projects fail to handle spaces properly, sometimes catastrophically. | ||||||||||||||
▲ | mook an hour ago | parent | next [-] | |||||||||||||
"My Computer" and "My Documents" first showed up in Windows 95, though. In that context, it's not really a multi-user system. But yes, I do quote all my paths excessively in shell scripts because of Program Files… | ||||||||||||||
▲ | quietbritishjim 41 minutes ago | parent | prev | next [-] | |||||||||||||
Raymond Chen clears things up again: > Some people suggest that one thing Microsoft Research could do with that time machine they’re working on is to go back in time and change the name of the Program Files directory to simply Programs. No, it really should be Program Files. Program Files are not the same as Programs. Programs are things like Calc, Notepad, Excel, Photoshop. They are things you run. Program Files are things like ACRORD32.DLL and TWCUTCHR.DLL. They are files that make programs run. If the directory were named Programs, then people who wanted to run a program would start digging into that directory and seeing a page full of weird DLL names and wonder “What the heck kind of programs are these?” And eventually they might figure out that if they want to run PowerPoint, they need to double-click on the icon named POWERPNT. “Computers are so hard to use.” WLCM2DOS > If you want to find your programs, go to the Start menu. The Program Files directory is like the pantry of a restaurant. You aren’t expected to go in there and nibble on things that look interesting. You’re expected to order things from the menu. https://devblogs.microsoft.com/oldnewthing/20131119-00/?p=26... See also: https://learn.microsoft.com/en-us/previous-versions/technet-... | ||||||||||||||
▲ | two_handfuls 2 hours ago | parent | prev | next [-] | |||||||||||||
The blooper is that apps take the initiative to put random files in there, thus it is no longer "mine". | ||||||||||||||
| ||||||||||||||
▲ | atoav 22 minutes ago | parent | prev | next [-] | |||||||||||||
The real solution is to clarify the position of the folder in the hierarchy. If the Pictures folder is in your user directory what else than your folder should it be? Lets say your name is alex and you share the computer with tony. Both of you have folders called "My Pictures". That "My" is simply false if you look at the files in Tonys directory. The conceptually much better solution is to take the parent folder into account. In Linux that usually means /home/alex/pictures and /home/tony/pictures Filepaths in my opinion are already a perfectly fine abstraction and everything that tries to teach people to not understand them is creating new problems and a new class of idiot that doesn't understand computers. The latter is of course a feature, not a bug from the standpoint of OS manufacturers thar want to smartphone-iphy their Desktop-OS. | ||||||||||||||
▲ | braiamp 2 hours ago | parent | prev [-] | |||||||||||||
Everything under %USERPROFILE% is user data, so having "My" for directories living under it makes zero sense. XDG user dirs is good enough to tell you where you put stuff and for programs to find them. |