Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Wang Mo] iP #236

Open
wants to merge 64 commits into
base: master
Choose a base branch
from
Open

[Wang Mo] iP #236

wants to merge 64 commits into from

Conversation

WM71811
Copy link

@WM71811 WM71811 commented Aug 23, 2020

No description provided.

damithc and others added 30 commits July 23, 2020 23:27
Include testing for delete and error-handling(Level 5 and Level 6)
The past tasks added or deleted are not saved in a file before.

It should be saved in a file for retrieval and the file should be updated after each operation, so that data would be remembered after the operations.

Let's create a Storage class to store the data related to tasks and enable write to the file and read data from the file.

This is done so that the user could have easy reference to tasks they added before.
The classes are not yet refactored using more OOP concepts.

This need to change since such code is harder to maintain.

Let's extract the classes Ui, Storage, Parser, TaskList and Command classes.

This will make the logic looks more clear by using more OOP concepts.
Tests are not present to test the behavior of the code.

Junit tests should be added to test the behavior of the code since it helps to spot errors.

Let's add Junit tests.

This allows the testing of methods become facilitated.
Currently there is no javadoc written.

Javadoc is important as it helps to explain the usages of each method and class.

Let's write Javadoc documents for more than half of the public methods/classes.
The program does not have GUI yet.

GUI is required to have a good user interface.

Let's implement GUI.

A GUI implemented can allow users to use the program easily.
src/main/java/duke/task/TaskList.java Outdated Show resolved Hide resolved
src/main/java/duke/exception/InvalidRequestException.java Outdated Show resolved Hide resolved
src/main/java/duke/DialogBox.java Outdated Show resolved Hide resolved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants