farice9 / pe

0 stars 0 forks source link

User should be allowed to switch/delete workspace by calling their index number #7

Open farice9 opened 4 years ago

farice9 commented 4 years ago

It might be infeasible for user to type 30 alphanumeric characters if they have a long workspace name.

image.png

nus-pe-bot commented 4 years ago

Team's Response

Hello,

Thank you for your feedback!

If I may refer you to our design consideration of workspace, referenced below. The use of name for workspace and index number for watchlist was intended after careful considerations to user experience. Reason being, a user would not change Workspace often and also, workspace deletion can be catastrophic so it is much safer for user to type/copy the full name of workspace when he wants to delete it. A good example of this would be GitHub, where they ask user to type the full repo name during deletion so that he can have a confirmation of what he is doing. Also, as there are not many workspaces in a usual translator usage, by having the name to be used for switching, it is easier for the user to remember and use.

The Watchlist use case is different since users are more likely to switch between their watchlists that are in a workspace (to add and remove anime and such), and so it would make sense for index number to be used because it is easier for the user to type and use and that helps improve the translators' overall efficiency. Also, since users can have many watchlists (for different purposes), it can be difficult to remember which watchlist name to use for switching (also not forgetting the length of the name and any uppercase or lowercase characters that needs to be remembered). Hence, it was designed with a slightly different but more user friendly and efficient approach for its usage.

Regards,

image.png

Items for the Tester to Verify

:question: Issue response

Team chose [response.Rejected]

Reason for disagreement: Thanks for replying!

Despite your reasoning, I still believe that this is a flaw that could be improved by providing the option to use index number instead of full name.

Imagine the frustrations of the user if they have a long workspace name that they have to type to switch/delete to. We can never know if usual translators will or will not make use of multiple workspaces. Since your program provided the functionality to create many workspaces, it should have definitely provided easy ways such as using index numbers for the user to operate between workspaces.

As for the concern regarding accidentally deleting workspace due to index number implementation, it can be easily countered by asking for the user's confirmation through "yes/no" prompt before proceeding to delete the workspace.