Open audipras opened 1 week ago
Thank you for your suggestion. Our commands use camel case, not snake case. The exact usage was clearly stated in our user guide.
Regarding your comment on the case sensitivity of commands, our decision to use camel case for two-word commands was guided by considerations for user readability and clarity. We believe commands like addShortCut and listOrder are more intuitive for users to understand and use. That said, we acknowledge the minor inconvenience caused by case sensitivity and have categorised this issue as low severity.
We also recognise the potential benefit of making commands case-insensitive to further optimise the system. As such, we have placed it under NotInScope.
Team chose [response.NotInScope
]
Reason for disagreement: This shouldn't be NotInScope since it wouldn't take take "much additional effort" to implement (as mentioned in the textbook). Simply adding a .toLowerCase() method to the parsers ensures this problem is fixed.
It's not mentioned anywhere in the documentation that command words are case sensitive. Furthermore, having to adhere to the case-sensitiveness of the command words (especially because they use snake-case and are not all lowercase) makes typing the commands noticeably slower.
Example screenshot below:
Lowercase command word:
Uppercase command word: