Почему концепция Маршаллинга называется таковой?
Я всегда думал, что у концепции Marshalling было немного забавное название.
Моя ментальная концепция этого процесса всегда заключалась в том, чтобы использовать маршал на огнестрельном оружии дикого запада, который под прицелом приводил объекты в сериализованную форму.
![alt text]()
(источник: answers.com)
Я только что узнал настоящую причину, по которой Маршаллинг называют тем, что он называл и хихикал.
(править) Хорошо - это то, с чем я столкнулся в википедии:
Маршаллинг данных назван так, потому что впервые он был изучен в 1962 году Эдвардом Уэйт Маршалл, затем с генералом Электрическая корпорация.
Знаете ли вы настоящую причину, или, может быть, вы тоже знакомы с моим стрелком?
Ответы
Ответ 1
Это больше похоже на "великого маршала" парада или "маршаллинга" для парада. Это гарантирует, что все будет в правильном порядке, даже если они не придут в правильном порядке. Думать о моих струнах, как шимпанзе в маленьких машинах, делает для меня немного больше удовольствия: -)
Ответ 2
Маршал - это что-то, кто контролирует поток, а точнее - контролирует структуру (см. комментарии ниже). Например, на гоночном мероприятии вы получаете трек-маршалы. (Я знаю, что реальный мир и спорт, и поэтому не могут быть привлекательными для многих здесь).
Если данные передаются по границе, я думаю, что управление этим потоком очень точно описано как сортировка. Я думаю, что ваша идея маршаллинга - еще один хороший пример этого термина, который используется правильно. Я думаю, что использование существующего термина должно быть сложным, а не создавать новый жаргон.
Ответ 3
A сноска в документах для python marshal
говорит следующее:
Название этого модуля связано с немного терминологией, используемой разработчиками Modula-3 (среди прочих), которые используют термин "сортировка" для доставки данных в автономной форме.
Ответ 4
Ваше воображение "Маршаллинг" похоже на мое. это как человек из старого фильма о диком западе, где главный актер играет Джон Уэйн. И это настолько совершенная картина того, что на самом деле делает программное обеспечение: вы отправитесь в тюрьму, если будете делать какие-то глупые вещи в своей программе.