Каково худшее злоупотребление XML, который Вы видели? [закрытый]

Самое простое решение - просто сохранить модель с тем же именем, по существу перезаписав существующую. Это эквивалентно проверке, существует ли она, удалению и затем сохранению.

Если вы хотите явно проверить, существует ли он, вы можете легко сделать это с помощью os.

import os
if os.path.exists('path/to/model.pth'):  # checking if there is a file with this name
    os.remove('path/to/model.pth')  # deleting the file
    torch.save(model, 'path/to/model.pth')  # saving a new model with the same name
15
задан 4 revs, 4 users 50% 15 March 2009 в 01:26
поделиться

24 ответа

Используя его как база данных, переписывая файл на каждом обновлять/вставить. Посмотрите это все время...

31
ответ дан 30 November 2019 в 23:46
поделиться

XML производил/использовал пакетами Microsoft Integration Services. Сотня/тысяча строк кода - в одной одной строке.

0
ответ дан 30 November 2019 в 23:46
поделиться

Формат конфигурации Fontconfig. Серьезно, кто должен изучить некоторый специальный синтаксис XML (в значительной степени переписывание XSTL) только для изменения сглаживания для некоторых размеров шрифта?

0
ответ дан 30 November 2019 в 23:46
поделиться

Это всегда прослушивает меня, когда я вижу, что люди используют синтаксический анализатор SAX, когда то, в чем они действительно нуждаются, является синтаксическим анализатором DOM.

1
ответ дан 30 November 2019 в 23:46
поделиться

Маркетинг. Думая, что высказывание "Мы делаем Java +, XML" достаточно для получения некоторых платящих клиентов.

2
ответ дан 30 November 2019 в 23:46
поделиться

апачский конфигурационный файл

2
ответ дан 30 November 2019 в 23:46
поделиться

Кажется, существует своего рода стандартизированный формат файлов XML, используемый в Европе для хранения банковских сделок. Я видел конкурс для записи нового синтаксического анализатора XML, который может проанализировать те файлы (которые являются> 10 гибибайт в размере), более быстрый, чем другие подходы. В тех размерах файла я не ожидаю, что XML будет очень хорошим выбором формата файла.

И другой, который регулярно кусает меня здесь: Своего рода сериализация объекта Java, которая, кажется, работает точно с тремя различными тегами: java, object и void. Остальное все сделано с двумя или тремя атрибутами и крупным вложением.

2
ответ дан 30 November 2019 в 23:46
поделиться

Обработка XML с чем-то еще, чем XSLT.

Я видел слишком много основанных на DOM подобных спагетти программ, которые никто, включая их авторов не может понять.

Люди значительно извлекут выгоду только для знания о преобразовании идентификационных данных как общий и самый полезный шаблон разработки для обработки (XML) деревья.

4
ответ дан 30 November 2019 в 23:46
поделиться

Используя XML для описания UIs, возможно, не худшее злоупотребление существует, но это все еще довольно плохо.

Я не вижу точку в представлении нового языка (и каждая XML-схема является эффективно новым языком с определенными тегами и атрибутами, которые необходимо будет изучить), чтобы сделать задание, что, скажем, простой Java довольно способен к выполнению. Кроме того, при кодировании в Java (или любой регулярный язык программирования), у Вас есть доступ к стандартным конструкциям программирования, как ifs и циклы и способность назвать методы, создают фабрики для общих конструкций и т.д. Наряду со всеми другими преимуществами от Вашего IDE как иерархия вызовов, находя использование метода в рабочей области и т.д.

Это применимо, по-моему, и для рабочего стола и для веб-сред. Например, в JSP, Вы начинаете при помощи XHTML определять свой интерфейс Веб-страницы... только, чтобы понять необходимость в условных выражениях и циклах, в конце концов, и возможно некоторой дополнительной логике программирования. Таким образом люди добавляют новые теги, как c:if, c:forEach, и "язык выражения", таким образом, Вы заканчиваете тем, что программировали в XML с этим неловкие конструкции, которые должны быть представлены как "библиотеки тегов". Больше я думаю об этом, более ужасный, это смотрит :)

4
ответ дан 30 November 2019 в 23:46
поделиться

Используя SOAP для переноса XML-документа, который имеет всего один узел, содержащий закодированные данные, которые при декодировании дают Вам одноуровневый глубокий XML пар "имя-значение".

Серьезно. Я имел дело с этим в API, который я должен был использовать.

4
ответ дан 30 November 2019 в 23:46
поделиться

Используя его для крошечных объемов данных.

4
ответ дан 30 November 2019 в 23:46
поделиться

XMPP является довольно вопиющим, по моему скромному мнению, потому что он кодирует весь сеанс связи единственным XML-документом. В результате не только основанные на DOM API, бесполезные в реализации приложений XMPP (хотя некоторым людям, я уверен, что это - функция), но даже SAX проблематичен в отсутствие многопоточности.

Я реализовал клиент Бессмысленных данных несколько лет назад в просто такой среде (однопоточные, использующие API SAX); я должен был сделать модификации к синтаксическому анализатору для возвращения управления к прикладному уровню, когда сокет не возвратил больше данных.

6
ответ дан 30 November 2019 в 23:46
поделиться

В значительной степени все, что это записано в Java, злоупотребляет им или оскорбляет пользователей при помощи его как формат для конфигурационных файлов.

6
ответ дан 30 November 2019 в 23:46
поделиться

Пишущий Ваш собственный синтаксический анализатор XML, грех которого я был виновен в прошлом.

11
ответ дан 30 November 2019 в 23:46
поделиться

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

8
ответ дан 30 November 2019 в 23:46
поделиться

Люди, которые пробивают XML - я думаю - не понимают, как ужасающая жизнь была перед ним. Каждый раз, когда Вы хотели обмениваться данными, необходимо было зарегистрировать в мучительной детали, как это будет закодировано в 80 текстов столбца. Обычно первые десять столбцов или быть метаданными - также.

Затем обе стороны должны были бы написать код для него.

Надлежащее использование XML и схем является страницами и страницами кода, который Вы не должны написать, протестировать, и отладка.

Бьет меня, почему люди снова послали его, когда это используется для содержания данных конфигурации. Это часто - отличный способ сделать задание. Я думаю, что, что происходит, вот то, что сама конфигурация является болью сзади, и люди по ошибке думают, что это - XML, это - проблема.

Что мировые потребности является хорошим XML-редактором, который понимает схемы и CSS. Основная боль, касающаяся XML, должна отредактировать его с плоскостью txt редактор.

13
ответ дан 30 November 2019 в 23:46
поделиться

На правительственном проекте

XML, перенесенный в XML, перенесенный в XML, перенесенный в XML

Данные в исходном XML уже были 8 слоями глубоко.

19
ответ дан 30 November 2019 в 23:46
поделиться

Любой вид конфигурационного файла:

То, что я думаю, является самым тревожащим о целом понятии XML, то, что это используется для конфигурации, когда кажется, что ее фокус был больше как формат данных для парсинга документов. Я абсолютно терпеть не могу иметь необходимость записать большую часть его для конфигурирования чего-либо в эти дни. Можно, вероятно, сказать, что я приезжаю в него происхождения Java, но когда я вижу примеры в YAML, JSON, или даже в DSL, мне жаль, что XML никогда не становился популярным, прежде чем люди искали более серьезные альтернативы. XML не читаем, по крайней мере нисколько по сравнению с они альтернативы, и мне жаль, что некоторый серьезный удар не был продвинут сделать XML менее доминирующий.

19
ответ дан 30 November 2019 в 23:46
поделиться

Люди, отмечающие опыт с "Языком программирования XML" на их CV. Мгновенный круглый файл.

20
ответ дан 30 November 2019 в 23:46
поделиться

Хранение изображений.

Тем более, что массив чисел, представляющих отдельные байты.

http://thedailywtf.com/Articles/Oh,-XML.aspx

24
ответ дан 30 November 2019 в 23:46
поделиться

На правительственном проекте межотдела, куда мы должны были отправить данные им. Они услышали, что xml был способом будущего, таким образом, они переключились.

Они продолжали говорить, что наш xml не проанализирует правильно. Мы посмотрели на данные, которые мы производили, и это был допустимый xml, таким образом, мы спросили, какова проблема была.

Оказывается, что они записали свой собственный синтаксический анализатор, который считал пробел, и у нас было слишком много пробела в нашем xml.

5
ответ дан 30 November 2019 в 23:46
поделиться

XAML.

XML не является и никогда не должен быть языком программирования.

-2
ответ дан 30 November 2019 в 23:46
поделиться

Некоторые «разработчики» делают это (и нет, это НЕ была смешная шутка, которую кто-то тут сделал про XML, этот парень был правдой):

<binary>
  <byte i="1">123</byte>
  <byte i="2">99</byte>
  etc...
</binary>

Я думаю, что у меня даже было красное лицо от гнева, когда я это увидел. Людей вроде этого нужно сразу же уволить.

6
ответ дан 30 November 2019 в 23:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: