New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
winget find should be a synonym of winget search
#1299
Comments
|
Speaking as an outsider coming from the Unix world (although I did start on DOS 2.0): A CLI is not a natural language conversationBeing familiar before you use it should not be a design goal. It may be a natural outcome. You learn something once, then you use it for the rest of your life. Don't optimize for the smallest portion of people's experience of a tool. This is why Unix command-lines are so terse. They are optimized for use by humans who spent a few minutes learning it and have now been using it for over 40 years. The addition of verbose interfaces to Unix command line programs ( Being grammatically correct should not be a design goal of any human-computer interface. According to Wikipedia, there is no language spoken natively by more than 12% of the world's population. English grammar is not internationally universal. English is only the third largest language by number of native speakers as of 2019. When we prefer English rules we impose on the 95% of the world who didn't grow up speaking English. Even if we used Mandarin Chinese grammar rules we would be excluding 88% of the world. About
|
Which is precisely why Linux is considered strict Geek territory for most normal humans... Just because certain decisions were taken around 1969, doesn't mean we should always do it the same way, and that machine-user interfaces shouldn't be made more intuitive for humans. Please remember this is a tool for Windows, not a tool for Linux. In the good old Windows Command Prompt, as well as in PowerShell, the verb that the system recognizes is "find" not "search". (The other "native" verb in PowerShell for finding something you already know exists is |
|
If anyone has any strong opinions on aliases, i.e, if any others should be added, please post a comment on the linked PR |

Jaifroid commentedJul 19, 2021
Description of the new feature/enhancement
The more intuitive (and grammatically correct) command for finding packages should be
winget findrather thanwinget search. Therefore, I suggest thatwinget findshould be a synonym. Alternatively,winget findshould do whatwinget searchcurrently does, andwinget searchcould be a more in-depth listing that also shows the versions of every package found.To explain what I mean by
winget search xxxxbeing grammatically incorrect: As an intransitive verb, in English, you must "search for" something if you mean "find something". Used transitively ("search something"), it has a different meaning, like "Search that man!" (it doesn't mean "find that man", it means "go through his pockets/clothes and see what he's carrying"). Consider the difference between "you must search this house" and "you must find this house". This is what I mean when I say that the more intuitive verb for finding an app should bewinget find xxxx.Proposed technical implementation details (optional)
winget findshould do whatwinget searchcurrently does. This could be a simple synonym, so both commands do the same thing.winget searchcould be more in-depth (closer to the meaning of "search"), something like a combination of currentwinget searchandwinget show xxxx --versions.The text was updated successfully, but these errors were encountered: