Skip to content

Suggestion: difference between verb remove and delete #74

@SevenOutman

Description

@SevenOutman

Hi Artem, thanks for this cheatsheet and the A/HC/LC pattern!

I still find it bit ambiguous for remove and delete when talking about relations instead of entities. I prefer remove being used on a relation, e.g. remove a member from a team. But the term delete still makes sense if explained as "erases the relation from the realms of existence.".

So I'd suggest explaining the difference between remove and delete by looking at their opposite actions - add and create. I find the key difference between add and create is that add needs a destination while create requires no destination. Readers can get confused when they find something can be either removed or deleted from somewhere, but they will then realize that it can only be added not created to somewhere.

Take the team member relation as an example, I can add a member to a team but cannot "create a member to a team", thus remove is used instead of delete.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions