2014-12-05 18 views
8

Jestem zaskoczony, że jest to dla mnie trudna odpowiedź.Pickles: dlaczego tak się nazywają?

To takie dziwne imię. Dlaczego pikle nazywa się pikle?
http://en.wikipedia.org/wiki/Pickle_(Python)

Rozumiem, co oznacza "wytrawianie" w odniesieniu do warzyw i rozumiem, że koncepcja Pythona jest analogiczna. Ale dlaczego wybrać "pickle" zamiast "serializacji"? Czy to wewnętrzny żart? Czy jest o tym historia?

+4

"Trawienie" to proces, który umożliwia przechowywanie i konserwację. –

+3

"Pickle" to "Pickle", ponieważ "Python" to "Python". – Matthias

+0

I z tego samego powodu, dla którego "błąd" nazywa się "bug" –

Odpowiedz

15

od czasownika to pickle:

warzywa, takie jak kalafior, cebula, itp, zachowanych w ocet, solanką, itp

jest obiektów mysite.urls zachowane do późniejszego wykorzystania. Nazwa była taken from the Modula-3 concept, język, który zainspirował wiele funkcji Pythona. Zobacz także Module-3 Pickle documentation.

Podejrzewam Guido wziął nazwę, ponieważ:

  • lepiej niż imię Myślał (spłaszczenia patrz this old usenet post announcing it)
  • śmieszne nazwy są lepsze niż te szare, w tradycji z Monty Python tła języka
  • jest ładny aliteracja dzieje się od P'S (P ython P ickles)
  • położyłeś ogórki (w słoikach) na shelve, module dodanym do biblioteki in the same commit.

Jeśli kiedykolwiek zdobędziesz numer Guido's time machine, możesz wrócić do numeru November 1994 i zapytać go, dlaczego wybrał właśnie to imię. Zauważyłem, że Ken Mannheimer używa już terminu z wytrawionymi obiektami tylko jako 10 days after the announcement of flatten w ramach dalszej dyskusji, prawdopodobnie referencing to the Modula-3 inspiration for the concept, a nazwa musiała się zaciąć.

Powiązane problemy