2010-09-28 4 views

Répondre

4

Cela ressemble à Pop, sauf que Pop agit généralement sur le dernier élément d'une collection. Peut-être Extract pourrait être un nom approprié?

+1

Ouch. Ma convention est que List.Delete supprime un élément de la liste et le libère, tandis que List.Extract supprime l'élément de la liste et le renvoie, mais ne le libère certainement pas. Avoir un extrait qui supprime quelque chose, se sent très déconcertant. J'appellerais simplement la méthode Delete ou DeleteCookie. Le fait que le cookie est supprimé semble bien plus important que le fait que la méthode retourne également la dernière valeur ... –

2

je ferais quelque chose comme ceci:

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

Dans le Ruby doc pour hsh.delete(key), leur doc est:

« et retourne une Supprime paire clé-valeur de clé est hsh dont égale Si la clé est introuvable, renvoie la valeur par défaut. "

Donc deleteCookie serait probablement acceptable, la clé est de simplement documenter le comportement correctement.

Questions connexes