Open KSanjith opened 4 days ago
Dear tester,
The team has discussed and decided to categorize this bug as not in scope. The following are the justifications:
The characters are keyboard accessible normal special characters which should be of no issues to most fast typist to access. We feel that there could possibly be other implementation alternative but the increase in efficiency for these users should be marginal.
Our program guides the user on the correct format every time there is an invalid input for the command.
Team chose [response.NotInScope
]
Reason for disagreement: Dear Dev Team, I disagree with your assessment that this issue should be labelled as NotInScope.
Firstly, based on the course website (see Screenshot 1),
it is expected that the input formats will be optimized to get things done fast
for this project. As such, there is an expectation that for the current version v2.1, the commands such be optimized for fast typing. However, the design decision of your group to include 3 completely different special characters, that are each in vastly different parts of the keyboard, and two of which (*
and ~
) requires pressing the shift
key first, goes against the need to optimize for fast typing. As clearly mentioned in the course website, such a design decision should be considered a FeatureFlaw.
Additionally, I would disagree with your assessment that the
the increase in efficiency for these users should be marginal.
For example, if the syntax for frequency was changed from ~monthly~
to f/monthly
, the time taken to type the command would be much faster due to neither f
nor /
requiring pressing the shift key, and since they are both far more commonly typed characters than ~
. The same can be said for the *TAG*
command syntax.
As such, I have to disagree that my earlier bug report falls under the NotInScope category. Instead, it should be accepted as a valid issue for the current iteration of the application.
Screenshot 1:
Details: The use of /, and ~ symbols for each different parameter makes typing the command out take much longer, and is hard to follow. For example, the example given in the UG is `add income 10000 commission /2023-01-23/ bonus* ~monthly~` Which for most users would be uncomfortable and tedious to type due to the multiple different symbols. Additionally, it is easy to mix up and use the wrong symbol for the parameters, which leads to invalid commands ot incorrectly entered commands, both of which take up the user's time to rectify.