Serialize is implemented in Java etc., but "What do you call this in Japanese?" If it works for engineers, I think most people will probably answer "serialization".
However, if you think about it carefully, this is a strange translation. "Series" in Japanese is basically a pair of concepts with "parallel", and if there is "serial XX", then "parallel XX" usually exists.
However, when I asked the engineer, "Serialize is serialization, isn't it the opposite, parallelize?" Answer "No, it's deserialize."
What is this?
I think that there are not many people who have used the English word serialize
itself in a context other than the program.
However, as soon as you break it down, you will come across a familiar word.
series (Series used in nouns and katakana)
↓
serial (Series adjectives, serial numbers, etc.)
↓
serialize (Verbized with serial + ize)
In short, serialize
is the English word serialize
, isn't it?
So why is this serialized?
It is a broader concept than the "series" in which the English word series
is firmly established in Japanese in katakana.
This is because it has the meaning of "series" such as electric circuits. (In English, the series circuit is a series circuit.)
In other words, if you translate it as a part of series
that corresponds to "serialization", you can create a diagram of serialize = serialization
.
It turns out that the word series
contains the meaning of "serialization" and that serialize can also be the ** meaning of "serialization" because of its derivative.
So does the serialize
scheme always hold?
There is a ** clearly No ** in this regard.
For example, if you check Serialize in the English-English dictionary, the following explanation will appear.
to print or broadcast a story in several separate parts
https://www.ldoceonline.com/jp/dictionary/serialize
In this case, in Japanese, it means "serialize" or "make a series".
In other words, serialize
literally means serialize
, and ** where in the fairly wide range of the word series
is meant. , You have to judge from the context **.
The word series
refers to "continuing things".
reference:
https://eng-etymo.com/archives/4513
https://ejje.weblio.jp/content/series
If we apply this concept to the context of electrical circuits and parallel processing, we would call it "series." If you apply it to numbering and make it Serial Number, it will be called a serial number.
So what is the context of Serialize in a program? Check it out on English Wikipedia
In computer science, in the context of data storage, serialization (or serialisation) is the process of translating data structures or object state into a format that can be stored (for example, in a file or memory buffer) or transmitted (for example, across a network connection link) and reconstructed later (possibly in a different computer environment).[1] When the resulting series of bits is reread according to the serialization format, it can be used to create a semantically identical clone of the original object. For many complex objects, such as those that make extensive use of references, this process is not straightforward. Serialization of object-oriented objects does not include any of their associated methods with which they were previously linked.
This process of serializing an object is also called marshalling an object.[2] The opposite operation, extracting a data structure from a series of bytes, is deserialization (also called unmarshalling).
https://en.wikipedia.org/wiki/Serialization
In this, the parts where series words are used are the following two places.
When the resulting series of bits is reread according to the serialization format,
The opposite operation, extracting a data structure from a series of bytes,
Each, "When the resulting series of bits (of Serialization) are reloaded according to the Serialization format" "The opposite of (Serialization), that is, extracting a structure from a series of bytes." Did you say that?
In short, Serialize in this case means bit or byte "series". It may not be wrong with "serialization", but I think it makes more sense to translate it straightforwardly into "byte stringization".