История изменений
Исправление vitalikp, (текущая версия) :
И почему вдруг это говнокод?
1. Маскировка new под malloc обвернутый кучей не нужных здесь макросов. Но присутствие malloc человеку будет более понятной, нежели незнакомый макрос new.
2. Очень много функций, идущие подряд, что снижает читабельность кода. Три строчки было бы читать приятнее, я думаю.
3. e - slice встречается два раза — выделить переменную жаба давит?
4. Не ужели так жалко выделить переменную и по очереди добавить нужный текст в нужной позиции? Тем самым увеличить читабельность.
Исходная версия vitalikp, :
И почему вдруг это говнокод?
1. Маскировка new под malloc обвернутый кучей не нужных здесь макросов. Но присутствие malloc человеку будет более понятной, нежели незнакомый макрос new. 2. Очень много функций, идущие подряд, что снижает читабельность кода. Три строчки было бы читать приятнее, я думаю. 3. e - slice встречается два раза — выделить переменную жаба давит? 4. Не ужели так жалко выделить переменную и по очереди добавить нужный текст в нужной позиции? Тем самым увеличить читабельность.