Об отвратительном коде

топ 100 блогов metaclass23.01.2014 Заглянул в дебри одного давно существующего проекта, обнаружил кусок кода парсера CSV строк. По номеру поля получает значение поля из строки, разделенной запятыми.
Код работает.
Но он на каждый 1 символ в строке выполняет выделение памяти и копирование строки целиком, за исключением первого символа. Еще он делает подстроку из первого символа и сравнивает ее с разделителем. И это повторяется количество раз, равное номеру поля. А потом он выполняет поиск разделителя в оставшей от предыдущей содомии строки. В итоге, я даже думать не хочу, сколько раз на каждую запись оно долбится в менеджер памяти и трешит кэш проца.
Это все вместо простейшего конечного автомата и получения списка полей за один раз по списку индексов.

Внимание, вопрос: какие меры воздействия на автора этого и подобного ему кода являются этически допустимыми?

Оставить комментарий

Архив записей в блогах:
 Привет ЧипТрип!Нужно самое дешевое предложение в Египет в Шарм. Либо самый ...
Послушал подкаст- живущий в Китае россиянин рассказал, как функционировали ковидные концлагеря. Хорошо, что большинство подробностей не были известны за пределами Китая. Потому что у меня есть ощущения, что если бы про это знали за пределами Китая, то эффективность этой системы ...
Кому интересны детали, пожалуйста: раз , два , три . И, пожалуй, четыре : мнение нижегородцев. Итог же предельно прост: хороший детский врач мертв, а наглый нарик, хотя и не сбежал, - до такого, слава Богу, не дошло, - а сидит-таки то ли все еще под ...
В российских вузах будут готовить «медиаполицейских», хотя их можно даже назвать «полицией нравов». Пока говорится, что они будут искать запрещенный контент — ...
Другие фотографии Евгения Фельдмана ...