имена следуют за нами повсюду, поэтому важно выбирать великие имена.

Почему имена имеют значение?

  • без имени он в лучшем случае нечитаем.
  • нам нужно очень тщательно обдумать имя, которое мы выбираем для API.
  • «Разве мы не можем просто изменить имена, если они окажутся неудачными?» — Да, но очень тяжело.
  • Изменение общедоступных имен в API немного похоже на изменение вашего номера телефона.

Что делает имя «хорошим»?

  • предотвратить путаницу пользователей, например. «model_topic», «messaging_topic» вместо «topic».
  • имена должны быть выразительными, но не чрезмерно длинными.
  • «Тема» достаточно хороша, когда мы касаемся только одной области, такой как обмен сообщениями, в то время как «messaging_topic» не добавит большой ценности.

хорошо — транзакции

  • /accounts/{account_id}/transactions — этот ресурс позволяет пользователю просматривать список всех транзакций, совершенных на определенной учетной записи.
  • /accounts/{account_id}/transactions/{transaction_id} — этот ресурс позволяет пользователю просматривать детали конкретной транзакции.
  • /accounts/{account_id}/transactions/transfer - Этот ресурс позволяет пользователю совершать переводы между аккаунтами.

запутанно — trans, tran_details, money_transfer

  • /accounts/{account_id}/trans — этот ресурс позволяет пользователю просматривать список всех транзакций, совершенных на определенной учетной записи.
  • /accounts/{account_id}/tran_details/{transaction_id} — этот ресурс позволяет пользователю просматривать детали конкретной транзакции.
  • /accounts/{account_id}/money_transfer - Этот ресурс позволяет пользователю совершать переводы между аккаунтами.