Giter VIP home page Giter VIP logo

ped's People

Contributors

icewizard4902 avatar

Watchers

 avatar

ped's Issues

Lsmod does not have the assumed behavior while in toggled view

The product is currently in the Assignment toggled view.

image.png

In this case, if we input lsmod, should the behavior be that the view is switched to contacts viewing instead of the assignment? Going through the process of typing view contacts then lsmod can be a bit of a hassle to users.

image.png

Command result:

image.png

Wrong error message for add when adding an user to a non-existant class

I created a module named CS2106 with a class named T03.
These are the commands used.
mkmod CS2106
mkclass m/CS2106 c/T03

If the user wants to add a user in this module but of a class that does not exist (say T04) by this command add n/Vinh p/98765432 e/[email protected] m/CS2106 c/T04, should this displays a message saying that there does not exist any class in the CS2106 module with the given class name?

image.png

However the error message is saying that the module does not exist (which is not the case since I have already created a module named CS2106)

image.png

This might cause confusion to users using the product.

Find command search scope

image.png

If we are in the CS2103T module and we try to search for Alex Yeoh,

image.png

this command should display this entry after the user types in find Yeoh.

image.png

We're in the CS2103T module.

image.png

This is the result after the command.

I suppose the find command behavior here should be that it searches for entries in the displayed list (which in this case is the list for students enrolled in CS2103T).

Hence, I think this classifies as a DocumentationBug rather than a FunctionalityBug as the UG does not specify what is the scope of the find command

Move command shows illegal entry

The data used is the sample data loaded when the product is first launched.

image.png

The mv 2 m/CS2103T c/T07 should display an error saying that the person is already in the module.

However, the command is successful.

image.png

Then after that we execute the command rm 2 m/CS2103T c/T07. Again, the intended behavior (if the product does allow duplicate module and class names) should result in all module and class being cleared for the contact at index 2.

image.png

The result is not the expected behavior though.

image.png

Should there be a check to ensure that there's no duplicate entries in the class and modules of each entry in the contact list?

Displayed list/view not updated when we use dlmod

The data used is the sample data of the product.

image.png

Input dlmod CS2103T. Should the behavior be that every entry with the module code CS2103T got the module deleted and displayed on the contact list?

image.png

This is the screen after that input.

image.png

This can be very confusing to the user.

Afterwards if the user types the command cd CS2103T this results in an error saying that the module does not exist, despite the entry #2 showing that it is still in CS2103T

image.png

Also, if we are in the toggled assignment view then execute dlmod CS2103 should the assignment list be wiped out as well? As assignments cannot exist if the module does not exist.

image.png

image.png

After dlmod CS2103 the displayed assignment list stays the same.

image.png

Lack of examples command in the UG

Some features do not have example commands given for illustration.

For example, user might find it a bit confusing in the Grade feature what to input in the STATUS portion.
An example command here is appreciated!

image.png

Assignment weightage sum can be greater than 100%

The data used is in the sample data.

Initial status of the product:

image.png

image.png

If we input mkasg n/lol w/100 s/50 then mkasg n/lol1 w/100 s/50, the latter command should not be allowed logically the sum of the weightage of all the assignments should not be greater than 100%

However this behavior is allowed.

image.png

Should there be a check to prohibit this?

Improvements for grade

This is more like a suggestion for the grade feature.

Typing the name of the assignment repeatedly can be a hassle to users using the product. In actual grading a user might not want to type the same assignment name for a class of hundreds of students.
This product has a really nice view of all the assignments the students have.

image.png

Maybe you guys can implement index for the assignments of each student in the module (to replace the n/) so that the user can avoid typing the same name repeatedly and improve efficiency?

Clear scope not specified

image.png

The behavior of the clear command in the product is that it wipes out the contact and the assignment list, but the modules and classes are retained.

Should the documentation here be a bit more specific of the scope of the clear command? Clearing all entries can imply that modules and classes are wiped

Removing students feature behavior while in module view

The data used is the sample data of the product.

image.png

We are in the CS2103T module now.

image.png

According to the user guide, the behavior when I input the command rm 2 m/CS2103T c/T07 be that the second entry be removed successfully? 2 is the input of the "displayed" list.

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.