Обновление vs Модифицировать vs Изменить - Создать vs Добавить - Удалить vs Удалить

Я работаю в приложении для управления человеческими ресурсами, и мне приходится часто работать с созданием /удалением /обновлением людей из веб-интерфейса.

Я хотел бы знать, имеют ли значение «Обновить», «Изменить» и «Изменить» несколько иное значение и то, что воспринимается как лучшее для описания операции изменения уже существующего ресурса в базе данных.

У меня такое же сомнение в отношении добавления и создания, я фактически предпочел Добавить, потому что он короче и быстрее, но я изменил его на Create, потому что Add мог бы сделать вывод, что что-то уже присутствует и его нужно добавлять (например, в группу) , с Create ясно, что мы говорим о несуществующей сущности, которая создается впервые и добавлена ​​в базу данных.

Что касается удаления и удаления, я использую это правило:

  • Удалить = постоянное удаление
  • Удалить = непостоянное удаление
80 голосов | спросил dendini 2 PM00000050000000031 2013, 17:08:00

1 ответ


117

Что лучше всего называть этими вещами, зависит от:

  • Кто использует систему;
  • какова природа действия, которое действительно выполняется;
  • какие другие действия могут быть выполнены.

Просмотр программистов

В отношении баз данных (и API-интерфейсов, управляемых данными) существуют известные CRUD операции, которые означают Создать /Прочитать /Обновить /Уничтожить .

Во многих языках программирования вы можете сначала создать запись, затем добавить в контейнер, а затем удалить из контейнера, затем уничтожить или удалить .

Кроме того, при программировании change обозначает то, что еще не сохраняется (сохраняется в базе данных или файле), а обновить означает сохранение изменения. Изменить не является обычным явлением, но вы получаете «измененные записи» в качестве флага для состояния без сохранения (ака, «грязные записи»).

Ежедневный язык

Вы можете утверждать, что люди согласятся с этими определениями:

  • Вы создаете что-то с нуля. Как создать новый отчет.
  • Когда-то вы добавили что-то в контейнер. Как добавить человека в группу менеджеров.

  • Под изменением что-то вы меняете его свойства. Как изменение дизайна.

  • Под обновлением что-то вы меняете данные, но не дизайн. Как обновить чей-то номер телефона.
  • Под изменением что-то вы заменяете одну существующую вещь на другую. Как изменение фотографии вашего профиля.

  • Отменив удаление , вы вытащите его из контейнера. Как удаление чего-то из холодильника - вещь все еще существует.

  • уничтожая то, что вы делаете против создания - ушли навсегда. Как уничтожить игрушку.
  • удаляя то, что вы протираете, если оно выключено, поэтому оно больше не восстанавливается. Об этом говорят с очевидным исключением, что в наши дни люди привыкли к функции «восстановить». Вот несколько двусмысленности здесь, но это стандарт в интерфейсах, чтобы использовать термин для постоянного гадания.

Мои рекомендации

  • Предпочитает Добавить поверх Создать , если нет ясного механизма создания-добавления. Хотя технически (и, как вы сказали), означает, что он никогда не существовал раньше, в то время как программисты думают о том, что пользователи «записей» думают об абстракции, на которые они стоят. Хотя для вас добавление записи человека имеет смысл, «создание человека» или «создание задачи» менее интуитивно понятное, чем «добавление человека» (в систему) или «добавление задачи» (в список задач). Очевидно, что если ваши пользователи являются ИТ-специалистами и хорошо знают, что такое база данных и записи, предпочитайте создавать над добавлением.
  • Если используется сопротивление, предпочитайте обновить по сравнению с изменением. Сказав это, пользователи привыкли «сохранять изменения». Не используйте изменить .
  • Предпочитает Удалить для непостоянного удаления и Удалить для постоянного удаления.
ответил Izhaki 2 PM00000080000000731 2013, 20:08:07

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132