Удалить и вернуть в одном глаголе? - PullRequest
1 голос
/ 28 сентября 2010

Представьте себе функцию, которая удаляет cookie и возвращает его значение.

Как бы вы назвали его, если бы вам пришлось использовать один глагол?

Я назвал его clear, но я 'Я не очень люблю это имя.

Ответы [ 3 ]

4 голосов
/ 28 сентября 2010

Похоже на Pop, за исключением того, что Pop обычно действует на последний элемент в коллекции.Возможно, Extract может быть подходящим именем?

3 голосов
/ 28 сентября 2010

В Ruby doc для hsh.delete(key) их документ имеет вид:

"Удаляет и возвращает пару ключ-значение из hsh, ключ которого равен ключу. Еслиключ не найден, возвращает значение по умолчанию. "

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

2 голосов
/ 28 сентября 2010

Я бы сделал что-то вроде этого:

public String GetAndDeleteCookie(String cookieName); // C#
function getAndDeleteCookie(cookieName); // JavaScript
get_and_delete_cookie(cookieName); // php (forget exact syntax)
...