Dan East wrote:
As a software developer, Delete and Remove have very different connotations to me. Delete is to deallocate or destroy something, causing an object's destructor to be called. Remove is to take an object out of a set, like a linked list or array, but the object still exists.
By your "logic", undelete doesn't exist then
? As a person that uses the English language, "delete" and "remove" have exactly the same connotation (they are by definition synonyms and are both
antonyms of "add").
Furthermore, English can and will use synonyms and on the whole flows better, eg:
"I deleted the file only to undo
it later on realising my mistake." (not use "undelete")
"Deletion of the object erases
the item from the memory." (not use "deletes")
"In deleting the user from the group, phpBB3 confirmed the user had been removed
from it." (not use "deleted")
So... the bike shed stays the same colour.