Pickles: Warum werden sie so genannt? [geschlossen]

8

Ich bin überrascht, dass dies eine so harte Antwort für mich ist.

Es ist so ein seltsamer Name. Warum werden Gurken Gurken genannt?
Ссылка

Ich verstehe, was "Beizen" in Bezug auf Gemüse bedeutet, und ich verstehe, dass das Python-Konzept analog ist. Aber warum wählen Sie "Pickle" statt "Serialisierung"? Ist es ein Insider-Witz? Gibt es eine Geschichte darüber?

    
Brad Johnson 05.12.2014, 21:30
quelle

1 Antwort

15

Aus dem Verb pickle :

  

Gemüse, wie Blumenkohl, Zwiebeln, usw., in Essig, Salzlake, etc ..

erhalten

Es sind Python-Objekte, die für die spätere Verwendung erhalten bleiben. Der Name war aus dem Modula-3-Konzept , eine Sprache, die viele Python-Features inspiriert hat. Siehe auch die Modul-3-Pickle-Dokumentation .

Ich vermute, Guido hat den Namen gewählt, weil:

  • es ist besser als der Vorname, an den er gedacht hat ( flatten , siehe dieser alte Usenet-Beitrag kündigt es an )
  • lustige Namen sind besser als eintönige, in Tradition mit dem Monty Python-Hintergrund der Sprache
  • dort ist eine schöne Alliteration, die dort mit den P's ( P ython P ickles)
  • abläuft
  • Sie setzen Pickles (in Gläsern) auf ein shelve , ein Modul, das der Bibliothek hinzugefügt wurde im selben Commit .

Wenn Sie jemals Guidos Zeitmaschine erreichen, können Sie zurück nach November 1994 und frage ihn selbst, warum er diesen Namen gewählt hat. Ich stelle fest, dass Ken Mannheimer bereits den Begriff eingelegte Objekte verwendet, nur 10 Tage nach der Ankündigung von flatten im Rahmen der Follow-up-Diskussion wahrscheinlich Bezug nehmend auf die Modula-3 Inspiration für das Konzept , und der Name muss stecken bleiben.

    
Martijn Pieters 05.12.2014, 21:32
quelle

Tags und Links