2010-05-31 10 views
22

Ich habe immer gedacht, dass das Konzept Marshalling ein bisschen einen lustigen Namen hatte.Warum wird das Marshalling-Konzept als solches bezeichnet?

Meine geistige Konzeption des Prozesses würde immer eine ol 'Wildwest-Gewehrsalve Marshall, die Objekte in serialisierte Form mit vorgehaltener Waffe zwingen würden.

alt text http://wpcontent.answers.com/wikipedia/en/d/d1/Wild_Gunman_Coverart.png

Ich fand gerade der wahre Grund Rangierung aus aufgerufen wird, wie es heißt und kicherte.

(edit) Ok - das ist, was ich auf wikipedia über kam:

Daten Rangier gestattet so, weil es zuerst im Jahr 1962 von Edward Waite Marshall wurde untersucht, dann mit dem General Elektrizitätsgesellschaft.

Wussten Sie den wahren Grund, oder sind Sie vielleicht auch mit meinem Revolvermann vertraut?

+2

Die Wikipedia-Bemerkung über den Eintrag scheint ein Scherz zu sein. "Marschall" ist ein reichlich gutes Verb, das älter als die 1960er Jahre ist, siehe http://www.merriam-webster.com/dictionary/marshal%5B2%5D –

+0

Ah ha - dass Edward Waite Marshall bis zu seinen alten Tricks! –

+0

http://books.google.com.au/books?id=4_q8JJWNaTsC&lpg=PA69&ots=tjKwbcgcOC&dq=%22Edward%20Waite%20Marshall%22&pg=PA69#v=onepage&q=%22Edward%20Waite%20Marshall%22&f=false –

Antwort

3

Es ist eher wie der "Grand Marshal" einer Parade oder der "Marshalling" für eine Parade. Das sorgt dafür, dass alles in der richtigen Reihenfolge abläuft, auch wenn sie nicht in der richtigen Reihenfolge ankommen. Wenn ich an meine Saiten als Schimpansen in kleinen Autos denke, macht Interop ein bisschen mehr Spaß für mich :-)

4

Ein Marshal ist etwas/jemand, der den Fluss steuert oder wahrscheinlich genauer - kontrolliert die Struktur (siehe Kommentare unten). Zum Beispiel bei einer Rennveranstaltung erhalten Sie Track Marshalls. (Ich weiß, dass das reale Welt und Sport ist und daher für viele hier nicht attraktiv sein kann).

Wenn Daten über eine Grenze übertragen werden, dann denke ich, dass die Steuerung dieses Flusses sehr treffend als Marshalling bezeichnet wird. Ich denke, Ihre Idee des Marshalling ist ein weiteres gutes Beispiel für diesen Begriff richtig verwendet. Ich denke, dass die Verwendung eines bestehenden Begriffs im Gegensatz zu der Schaffung eines neuen Jargons von Vorteil sein sollte.

+3

Von * Oxford Dictionary of English *: Verb 1. "montieren und ordnen [...] in Reihenfolge". – Richard

+0

Ist das nicht dasselbe wie das Steuern eines Flusses? Ich vermute nicht ganz. Aber danke - ich denke deine ist eine bessere Definition –

0

Ihre Vorstellung von "Marshalling" ist wie meine ist. es ist wie eine Person aus einem alten Wilden Westen Film, in dem der Hauptdarsteller von John Wayne gespielt wird. Und es ist so ein perfektes Bild von dem, was die Software tatsächlich tut: Sie ins Gefängnis gesetzt, wenn Sie einige dumme Dinge in Ihrem Programm tun

1

A footnote in der Dokumentation für die Python marshal Modul sagt der folgende:

Der Name dieses Moduls stammt aus einer Terminologie, die unter anderem von den Designern von Modula-3 verwendet wurde, die den Begriff "Marshalling" für den Versand von Daten in einer geschlossenen Form verwenden.

Verwandte Themen