Giter Club home page Giter Club logo

ped's People

Contributors

onnwards avatar

Watchers

 avatar

ped's Issues

Sort command is case sensitive

Names of persons in the app: hi, Roy Balakrishnan, Irfan Ibrahim, David Li, Charlotte Oliveiro, Bernice Yu, Alex Yeoh.

command used: sort descending

expected: names sorted in alphabetical order, ie hi between David and Irfan.

actual: hi at the top

image.png

since features like find are case insensitive, this should be too, which is why this feature is not complete (ie. feature flaw)

undo does not apply to undo

UG mentions that

This command only applies to the commands that make changes to the list of contacts, e.g. add, edit, delete, undo etc.

however, for undo to apply to undo:
a second consecutive undo would perform a redo, which does not happen.
the UG is mildly misleading on this.

dark/light mode not saved on app close/re-open

dark/light mode should be saved on app close/re-open. however, it currently isn't.

this should be saved because a user would not want their UI to default to dark mode every single time they open the app, and have to swap over to light mode every time if they prefer to work in light mode.

therefore the feature is not really complete and is considered a feature flaw.

undo does not reset predicates

user keys in (a valid add) add n/hi..., then find n/roy (finding one person), then undo

expected: undo undoes the valid add, and resets the list to show all persons again.

actual: undo undoes the valid add, but does not reset the list to show all persons.

attached video:

2021-04-03 14-44-47.mp4

since the commands that undo applies to: eg. add, edit, delete, all reset the predicate to show all persons in the list, it is reasonable to assume that undo should do so as well.

Review previous commands saves invalid commands

for the feature titled Review previous commands,

when user presses up after an invalid command,
expected: invalid command is not saved, and KEYUP reverts user to the last valid command.

actual: the invalid command is saved.

Keying in invalid command
image.png

after KEYUP pressed

image.png

after KEYUP pressed again
image.png

there is also no clarity on this in the UG.

add command format/syntax on UG does not work.

The UG specifies: add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]โ€ฆโ€‹, and the relevant examples:

However, these commands do not work.

image.png

the mode of contact (m/) that is required is not specified anywhere, except in an example in the app.

undo result does not state what was undo

Undo result states undo operation successful without mentioning what was undone.

if the user wanted to undo many times, the user would not remember what modification to the list the user performend before the multiple undos.

collect does not take special characters like "\n"

with a command collect n/ s/"\n"

expected:

Roy Balakrishnan

Irfan Ibrahim

David Li

Alex Yeoh

image.png

this makes it even harder to read than in the UI itself.

If the feature was meant to be for easy copying, the UG should mention it. otherwise, the feature is currently incomplete.

"cannot undo" when there is nothing to undo

when there is nothing to undo, the result of the command undo is cannot undo. user has to guess at the reason why, ie. nothing to undo? or undo failed because something went wrong.

Light/Dark mode not present in UG

user typed the command light

expected: nothing happens

actual: light mode activates.
image.png

there is no mention of this feature in the UG at all.

through some experimentation, dark is also a feature that is not mentioned.

if it is not mentioned, user is not able to make use of it, and it differs from normal expectations.
it thus causes occasional inconvenience to the user.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.