Здравствуйте, Shmj, Вы писали:
S>А что хорошего в этом коде?
Вполне простой, вполне оптимальный, вполне расширяемый. Уровень мидла в РФ, на ЗП 3-4 кбаксов по курсу
S>Мне нужно:
S>1. Максимально понятный код, желательно чтобы даже вчерашний студент мог подправить по мелочи.
Этого не было в исходных условиях. Есть ощущение, что ты не осилил сам сделать что-то годное, и поэтому появилось вот такое вот условие.
Приведённый код вполне понятный, но зависит от уровня студента. Двоечники не поймут, факт.
S>2. Скорость — чтобы быль чем меньше лишних преобразований (особенно тяжелых — без фанатизма) и копирований памяти туда-сюда.
Приведённый пример вполне отвечает этому критерию
S>Т.е. пакет сетевой и скорость там все-равно не в пример ОЗУ — слишком уж фанатичные оптимизации не нужны. Но размер пакета у меня до 20 Мб, притом что выполняется на всех видах девайсах, в т.ч. на старых телефонах — где может подтормаживать (с учетом того что пакет не один).
У тебя есть пример моего знакомого, и твои собственные экзерциссы — проверить, что быстрее работает, вроде бы не так сложно