Подтвердить что ты не робот

Почему концепция Маршаллинга называется таковой?

Я всегда думал, что у концепции Marshalling было немного забавное название.

Моя ментальная концепция этого процесса всегда заключалась в том, чтобы использовать маршал на огнестрельном оружии дикого запада, который под прицелом приводил объекты в сериализованную форму.

alt text
(источник: answers.com)

Я только что узнал настоящую причину, по которой Маршаллинг называют тем, что он называл и хихикал.

(править) Хорошо - это то, с чем я столкнулся в википедии:

Маршаллинг данных назван так, потому что впервые он был изучен в 1962 году Эдвардом Уэйт Маршалл, затем с генералом Электрическая корпорация.

Знаете ли вы настоящую причину, или, может быть, вы тоже знакомы с моим стрелком?

4b9b3361

Ответ 1

Это больше похоже на "великого маршала" парада или "маршаллинга" для парада. Это гарантирует, что все будет в правильном порядке, даже если они не придут в правильном порядке. Думать о моих струнах, как шимпанзе в маленьких машинах, делает для меня немного больше удовольствия: -)

Ответ 2

Маршал - это что-то, кто контролирует поток, а точнее - контролирует структуру (см. комментарии ниже). Например, на гоночном мероприятии вы получаете трек-маршалы. (Я знаю, что реальный мир и спорт, и поэтому не могут быть привлекательными для многих здесь).

Если данные передаются по границе, я думаю, что управление этим потоком очень точно описано как сортировка. Я думаю, что ваша идея маршаллинга - еще один хороший пример этого термина, который используется правильно. Я думаю, что использование существующего термина должно быть сложным, а не создавать новый жаргон.

Ответ 3

A сноска в документах для python marshal говорит следующее:

Название этого модуля связано с немного терминологией, используемой разработчиками Modula-3 (среди прочих), которые используют термин "сортировка" для доставки данных в автономной форме.

Ответ 4

Ваше воображение "Маршаллинг" похоже на мое. это как человек из старого фильма о диком западе, где главный актер играет Джон Уэйн. И это настолько совершенная картина того, что на самом деле делает программное обеспечение: вы отправитесь в тюрьму, если будете делать какие-то глупые вещи в своей программе.