Wave_Blessed
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Skif_off, я последний раз попробую до вас достучаться. Вы топите за то, что стандарты необходимо соблюдать. Но сделать так, чтобы стандарты соблюдали все, В ПРИНЦИПЕ НЕВОЗМОЖНО! Ещё раз: НЕВОЗМОЖНО! По буквам: Н! Е! В! О! З! М! О! Ж! Н! О! И в этих обстоятельствах, в смысле, в реальной жизни отбрасывать некорректные файлы — означает просто не справляться со своей работой. Вы приводите в пример, что начнутся проблемы с конвертацией, что пользователь может потерять какую-то информацию и не заметить этого и так далее. И что? Можно подумать, что если эти файлы вообще не читать, то никаких проблем не будет? Ну да, ну да, лучшее средство от головы — топор. Или вы думаете, что пользователь, скачавший откуда-то файл, обязан достучаться до автора файла и заставить его переделать файл? Или пользователь обязан, обнаружив у себя в коллекции некорректный файл, собственноручно его править? (любой пользователь, в том числе какая-нибудь тётенька-бухгалтер из разряда «головная боль сисадмина») Так я уже не раз говорил: если у пользователя стоит выбор между двумя программами, одна из которых показывает все файлы, а другая на половину из них невнятно ругается, то совершенно очевидно, что пользователь выберет. А все возможные проблемы с конвертацией и тому подобным он будет решать по мере их поступления. Подробнее... Добавлено: Цитата: Может быть, кто-нибудь допишет в шапку предупреждение, что сабж при открытии FB2-файлов предварительно делает валидацию XML-структуры документа и ошибка типа Ошибка приложения : Инструкция по адресу обратилась к памяти по адресу Память не может быть "written" не означает, что файл убит совсем и его не сможет открыть, с той или иной степенью корректности, другая программа и/или что нельзя исправить? И линк на позицию автора можно, наверное, добавить. | +1 |