Open yooplo opened 5 days ago
Thank you for bringing up this issue, however, according to the English Oxford dictionary, an alphanumeric character is “a character that is either a letter or a number”. Thus, whitespace does not qualify as an alphanumeric character as it is neither a letter nor a number.
Additionally, major programming languages such as Java
do not recognise space as alphanumeric.
Java's isLetterOrDigit()
method returns False
for a space.
Thus, from the perspective of an SoC student (our target demographic) in particular, we believe that the error message is very clear in what the acceptable inputs are. We seek your understanding on this issue and hope you can find common ground with us.
Team chose [response.Rejected
]
Reason for disagreement: I respectfully disagree with your team's rejection because the issue lies in error message clarity rather than the definition of "alphanumeric." While the team's explanation of the term "alphanumeric" is technically correct, the rejection misses the key point that the error message fails to adequately guide the user toward correcting their input.
I do still feel that the issue should not be rejected because it highlights a usability gap in the app’s feedback mechanism, which falls under the Functionality Bug category. While the term "alphanumeric" may be correctly defined from a programming perspective, the error message fails to effectively communicate the actual cause of the input rejection. Improving this message aligns with the app's purpose and enhances its usability for the target audience.
Severity: Low This issue does not prevent functionality but impacts user experience by making the input validation process unnecessarily confusing.
Expected: Tags with multiple words inputted should have a different error message shown that tells the user that only one word is allowed.
Actual: the error message is "Tag names should be alphanumeric".
To reproduce: add n/Betsy Crowe t/friend t/CCA captain e/betsycrowe@example.com a/Newgate Prison p/123456789 r/mUdder m/ceg
As shown, the invalid tag I have inputted is t/CCA captian. While I acknowledge that in the DG, it was mentioned that the tags can only be of one word, but here, my tag name is only consisting of alphanumeric characters, which is in compliance with the error message shown.