Giter Club home page Giter Club logo

pe's People

Contributors

vsamarth avatar

Watchers

 avatar

pe's Issues

Editing a tag deletes previous values

The edit command removes all previous tag values (and is not specified in the UG).
If a person has a long list of tags, this command may lose the data the user previously had and there is no way to add an additional tag.

edit 2 t/dentist loses previous colleagues and friends tag.

Screenshot 2023-04-14 at 2.46.37 PM.png

DG does not explain how diverging branches in the undo state trees are handled.

In the details for the Undo/Redo feature, the DG discusses how the current state is handled when redo or undo command is executed.

However, it is possible for the state tree to be non linear. For example, lets say there are three linear states a -> b -> c. undoing from c and then making a change creates another branch a->b>d.

The user guide does not explain what happens to the state tree in such a case and what option would be chosen if someone called redo from b.

The expected behaviour in such a case would be to go to state d but then state c would be lost (which should be mentioned, at least).

List command changes the data file but cannot be undone

Consider the case where the app data file contained invalid values and could not load the contacts into the app.

Then the user fixes the problem in the data file and runs list. I would expect the list command to give the list of contacts from the file.

However, it just writes an empty contacts list into the json file which loses all the data. Either the list command should be made undoable or it should be mentioned that list command also changes the file.

Still references AddressBook in the entire DG

Even though familiar users might understand what AddressBook refers to, it might be confusing to introduce unknown terminology without defining it previously.

Also since the application is not address book, it should be renamed to something else

Unhelpful error message when deleting multiple users

If we try to delete multiple contacts in one go with two valid indexes and one invalid, it just says invalid index provided and it's not helpful as to what index was invalid or if any contacts have been deleted or not.
Screenshot 2023-04-14 at 3.08.04 PM.png

Changing data incorrectly causes data to disappear from the UI

Manually editing the tagged value to an incorrect format (adding spaces) makes the application stop working (all data is lost).

Even if one contact is invalid, not all data should be lost and some error message should be indicated to show that there is some problem

Screenshot 2023-04-14 at 2.29.52 PM.png

Note: It might also be considered a High level bug because the user guide suggests that the user can change the details in the json file and thus should have more robust error checking to deal with incorrect input.

Missing details in the configuration guide.

The configuration guide linked in the DG just says some aspects of the app can be modified without giving any details what can be edited, leaving the user to wonder and figure it out themselves.

Screenshot 2023-04-14 at 3.36.52 PM.png

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.