Coder Social home page Coder Social logo

pe's People

Contributors

qy-h00 avatar

Watchers

 avatar

pe's Issues

Searching by specific fields accepts empty input.

Command Series:
add -n John Doe -p 98765432 -e [email protected] -c Google -j Software Engineer -a 311, Clementi Ave 2, #2-25 -r University friend -t friends -t owesMoney
add -n John -p 98765432 -e [email protected] -c Google -j Software Engineer -a 311, Clementi Ave 2, #2-25 -r University friend -t friends -t owesMoney
find -n

Explaination:
The 'find' command with specific fields accept empty input. But by the format definition in the UG, the name should not be empty. Such command need to be prevented or need to be explained in UG to specify 'find -n' means 'find the person with '-n'' or 'find the person with empty name'.

Screenshot:
image.png
image.png
image.png

Inconsistent format of Appendix

In the part of "Delete persons", description of "Prerequisites" has dots while description of "Expected" has not dot.
However, in the part of "Selecting persons", it's different.

image.png

image.png

Issues about list and filter

Command Sequence:
add -n John Doe -p 98765432 -e [email protected] -c Google -j Software Engineer -a 311, Clementi Ave 2, #2-25 -r University friend -t friends -t owesMoney
add -n John -p 98765432 -e [email protected] -c Google -j Software Engineer -a 311, Clementi Ave 2, #2-25 -r University friend -t friends -t owesMoney
filter -n
list

Explaination:
I think it's better to explain why the list will only show the name after filter -n, since in the most situations the command should fully show the people.

Screenshot:
image.png

Format of address

Command:
add -n John Doe -p 98765432 -e [email protected] -c Google -j Software Engineer -a 311, Clementi Ave 2, -a #2-25 -r University friend -t friends -t owesMoney

Explaination:
Though it's not usual for user to type -a in address, it's better to remind this in the format of address.

Screenshot:
image.png

Legacy of AB3 in DG

Since the product name is A-Bash Book, would it be better to transform the AddressBook to A-Bash Book?

image.png

Description of Autocomplete

It's better to give a full table to show the result after Tab, since the photo shows that after TAB key, edit will become 'email' but user cannot know it from the examples table.

Screenshot:
image.png
image.png

Doesn't accept two duplicate names

Command Sequences:
add -n John Doe -p 98765432 -e [email protected] -c Google -j Software Engineer -a 311, Clementi Ave 2, #2-25 -r University friend -t friends -t owesMoney
add -n John Doe -p 12345678 -e [email protected] -c Amazon -j Algorithm Engineer -a another place

Explaination:
Though it's the feature flaw inherited from AB3, duplicate name is very usual nowadays. Would you think it's better to prevent inputing the same person by double checking the value of phone number? I think it's more reasonable.

Screenshot:

image.png

Format of name

The command:
add -n 123 -p 12345678 -e [email protected] -c Haha -j ?? -a nevermind

Explaination:
Though the UserGuide states that 'Names should only contain alphanumeric characters and spaces, and it should not be blank', it's not a good feature to accept names such as '123'. Would you think it's better to modify it into only accept alphabetical characters and spaces?

Screenshot:

image.png

The application accepts same phone number

Command Sequences:
add -n John Doe -p 98765432 -e [email protected] -c Google -j Software Engineer -a 311, Clementi Ave 2, #2-25 -r University friend -t friends -t owesMoney
add -n ALKK -p 98765432 -e [email protected] -c Google -j Software Engineer -a 311, Clementi Ave 2, #2-25 -r University friend -t friends -t owesMoney

Explaination:
Commonly, the contact book should not accept two people with the same phone number.

Screenshot:

image.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.