LINUX.ORG.RU

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

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

Чужой код - он бывает разным. У меня один знакомый как-то наваял всего 5000 строк (для анализа - полная лафа) и в таком стиле, что как самому разумному, так и полному идиоту было ясно, что эта штука просто обязана работать. Без какой-либо параллельности. Никто ничего не смог найти без отладки - очевидно правильная библиотека, но изредка сбоила сволочь.

А это мизер на фоне текущих монстров с количеством строк в миллионы, объемом в гигабайты, временем сборки хорошо если в полдня, количеством процессов и нитей в сотни и временем до сбоя - дни. Ну и с выдачей sync чего-нибудь в значительной части файлов по grep.

Интересно сколько времени надо на вдумчивый разбор? Очевидно на невдумчивый очень много.

При этом автор одной из библиотек утверждает, что в его части некоторой ситуации быть в принципе не может. Есть доказательство. А тривиальный break показывает, что что-то в этом доказательстве не так, хотя блин и отработала несколько лет без единого сбоя.

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

Чужой код - он бывает разным. У меня один знакомый как-то наваял всего 5000 строк (для анализа - полная лафа) и в таком стиле, что как самому разумному, так и полному идиоту было ясно, что эта штука просто обязана работать. Без какой-либо параллельности. Никто ничего не смог найти без отладки - очевидно правильная библиотека, но изредка сбоила сволочь.

А это мизер на фоне текущих монстров с количеством строк в миллионы, объемом в гигабайты, временем сборки хорошо если в полдня, количеством процессов и нитей в сотни и временем до сбоя - дни. Ну и с выдачей sync чего-нибудь а значительной части файлов по grep.

Интересно сколько времени надо на вдумчивый разбор? Очевидно на невдумчивый очень долго.

При этом автор одной из библиотек утверждает, что в его части некоторой ситуации быть в принципе не может. Есть доказательство. А тривиальный break показывает, что что-то в этом доказательстве не так, хотя блин и отработала несколько лет без единого сбоя.