blaze / odo

Data Migration for the Blaze Project
http://odo.readthedocs.org/
BSD 3-Clause "New" or "Revised" License
1.01k stars 138 forks source link

Why is it called odo? #570

Closed ghost closed 6 years ago

ghost commented 7 years ago

What does the name mean?

llllllllll commented 7 years ago

Odo is the name of a character from Star Trek[1]. In Star Trek, Odo is a changeling, which is a species that can change their physical form at will. odo the library is designed to change the shape and storage of data like how Odo the character can change their own form.

[1]: https://en.wikipedia.org/wiki/Odo_(Star_Trek)

From a practical view, odo is short and unique so people will remember it. The odo.odo function in particular is very powerful and does many different things. It would be hard to give it a concrete name because it is a mix of append and convert, so just odo is more memorable as its own operation.