Skip to content

[W5][M11-1]Wang Jiannan - #25

Open
warheade wants to merge 2 commits into
nusCS2113-AY1819S2:masterfrom
warheade:master
Open

[W5][M11-1]Wang Jiannan#25
warheade wants to merge 2 commits into
nusCS2113-AY1819S2:masterfrom
warheade:master

Conversation

@warheade

Copy link
Copy Markdown

No description provided.

[warheade] added 2 commits February 10, 2019 16:32
…add when it does not exist

It might be useful in real life scenarios

@huyidi huyidi left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking good. Edit would be a useful command.

@yingrong1996

Copy link
Copy Markdown

A very good feature. I think if the example could show the before and after will be better in illustrating the usage of the function

@okkhoy okkhoy left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Do take note of the coding standards and adhere to it when you write code.
  • Always remember to update the documentation and tests when you add any new features.
    • Without documentation, your users will not be aware of the new feature
    • Without tests, you are at a risk of regressions


import seedu.addressbook.common.Messages;
import seedu.addressbook.data.exception.IllegalValueException;
import seedu.addressbook.data.person.*;

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do not import everything using *, import only necessary classes

*/
public class EditCommand extends Command{
public static final String COMMAND_WORD = "edit";
public static final String MESSAGE_USAGE = COMMAND_WORD + ": Edits a contact in the address book. "

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍 for updating the in-app help

+ " John Doe p/98765432 e/johnd@gmail.com a/311, Clementi Ave 2, #02-25 t/friends t/owesMoney";

public static final String MESSAGE_SUCCESS = "Contact is edited: %1$s";
//public static final String MESSAGE_NONEXISTENT_PERSON = "This person does not exist in the address book";

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Eliminate unused code and do not retain them commented, you can always get it back from previous versions if necessary.

try {

final ReadOnlyPerson target = getTargetPerson();
System.out.println("fk");

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Inappropriate code! Use the debugger instead to trace the program flow!

} catch (PersonNotFoundException pnfe) {
return new CommandResult(Messages.MESSAGE_PERSON_NOT_IN_ADDRESSBOOK);
}
catch (DuplicatePersonException dpethisisuseless){

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Coding standard violation here. (2 counts!, can you identify them?)

@okkhoy

okkhoy commented Feb 16, 2019

Copy link
Copy Markdown

@warheade
Some comments added. Please take note and close the pull request.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants