LINUX.ORG.RU

История изменений

Исправление Dudraug, (текущая версия) :

Такое впечатление, что ты пишешь с холодильника и сэкономил половину слов, которые содержали смысл.

Пример кода по линку. Заметь, я не говорю, что свободные функции вообще не нужны, это хорошо, что в языке они есть. Но я бы их оставил на случай, когда без них код будет сложнее для понимания, сильно больше по объему. Для меня задача создание функционала для сериализации вектора требует создание нового класса SerializableVector, а не расширения интерфейса существующего класса.Возможно для нормальной объектной модели еще пару классов потребуется вроде ObjectSerializer<SerializableVector>.

Исправление Dudraug, :

Такое впечатление, что ты пишешь с холодильника и сэкономил половину слов, которые содержали смысл.

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

Исходная версия Dudraug, :

Такое впечатление, что ты пишешь с холодильника и сэкономил половину слов, которые содержали смысл.

Пример кода по линку. Заметь, я не говорю, что свободные функции вообще не нужны, это хорошо, что в языке они есть. Но я бы их оставил на случай, когда без них код будет сложнее для понимания, сильно больше. Для меня задача создание обеспечение сериализации вектора требует создание нового класса SerializableVector, а не расширения интерфейса существующего класса.