LINUX.ORG.RU
ФорумTalks

Вам не кажется, что Java и XML, как их сейчас употребляют, слишком многословны?

 


0

2

Названия переменных по 10-30 символов, полные имена классов, не умещающиеся в строку, сообщения о синтаксических ошибках на 5-10 килобайт текста c собственно ошибкой закопанной глубоко-глубоко...

★★★

Это какой-то антитроллинг. ТС накинул на вентилятор тезис настолько непоколебимо истинный и безопасный, что даже и сказать нечего.

t184256 ★★★★★
()
Ответ на: комментарий от Deleted

Это ты щас Java и XML в одно смешал?

Нет, это я смешал все программы, фреймворки и прочие продукты, состоящие из XML и Джавы.

olegd ★★★
() автор топика
Ответ на: комментарий от Deleted

Да почему же, с точки зрения лаконичности они в одной весовой категории. Пусть будет Java/XML = Python/JSON, погнали?

t184256 ★★★★★
()

Зато можно прочитать какую-нибудь древность и даже понять что-то. А ты попробуй разобрать что плюсатые виндузятники понаписали на своих MFC, вот где п-ц кромешный.

bread
()
Ответ на: комментарий от bread

Настройка Windows через PowerShell тоже очень многословная. Настолько, что быстрее через GUI. Глубже в MFC не совался.

olegd ★★★
() автор топика
Ответ на: комментарий от Deleted

Конфиги в XML никуда не делись. Возможно, их можно не трогать, но авторы мануалов об этом не пишут.

olegd ★★★
() автор топика
Ответ на: комментарий от Deleted

Это ты щас Java и XML в одно смешал? Это даже не толсто, это глупо.

Java — узкоспециализированный язык для конвертации файлов xml-файлов в стектрейсы

No ★★
()
Ответ на: комментарий от olegd

Ну раньше было принято «сокращать» слова в тарабарщину, да еще типы хардкодили в именах, я об этом. Получалось чуть компактнее, но разобрать это часто мог только сам автор. Пусть уж лучше пишут длинные слова.

bread
()
Ответ на: комментарий от No

Java — узкоспециализированный язык для конвертации файлов xml-файлов в стектрейсы

Ты в каком веке живешь? Java — узкоспециализированный язык для конвертации аннотаций в стектрейсы

upcFrost ★★★★★
()

XML, как их сейчас употребляют

А что, XML сейчас употребляют? Есть ли новые программные продукты, где он используется?

goingUp ★★★★★
()
Ответ на: комментарий от goingUp

Как ни странно - да. Если нужен более-менее человеко-читаемый древовидный конфиг.

PS: нет, JSON не человеко-читаемый

RazrFalcon ★★★★★
()

Жава это язык для конвертации больших хмл-конфигов в еще большие стэктрейсы (ц) непомню кто

takino ★★★★★
()
Ответ на: комментарий от bread

А неймспейсов в жаву не завезли разве? Они жн решают проблему длинных имён просто сходу.

deep-purple ★★★★★
()
Ответ на: комментарий от question4

Плюсую разорваный флакон за XML.

А что YAML? Толи он кастрирпованый JSON, толи JSON это YAML на стероидах, толи наоборот. А как это всё валидировать то (наличие, порядок, содержимое полей)? Вот для XML есть XSD где очень гибко всё наруливается.

deep-purple ★★★★★
()
Ответ на: комментарий от goingUp

SVG смотрит на тебя и просто молчит, сказать то нечего.

deep-purple ★★★★★
()

Пфф Вы<Видели<как на [С#]><пишут>T!>?=>true

demrnd
()
Ответ на: комментарий от RazrFalcon

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

question4 ★★★★★
()
Последнее исправление: question4 (всего исправлений: 1)
Ответ на: комментарий от deep-purple

А что YAML? Толи он кастрирпованый JSON

Ямл шире JSON.....

demrnd
()
Ответ на: комментарий от deep-purple

Всюду пишут, что YAML должен быть валидным JSON-ом, так как является его подмножеством, и может пользоваться его парсерами и валидаторами. Случаев реального применения не встречал.

question4 ★★★★★
()
Ответ на: комментарий от goingUp

это как бы стандарт ынтерпрайзз-обменов де-факто

bvn13 ★★★★★
()
Ответ на: комментарий от question4

yaml и json сильно отличаются. О каком подмножестае идёт речь - хз.

Я не люблю yaml, ибо все парсят его по разному. У xml та же беда, но не такая яркая. Ну и для него есть устоявшиеся либы.

RazrFalcon ★★★★★
()
Ответ на: комментарий от RazrFalcon

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

WitcherGeralt ★★
()
Ответ на: комментарий от WitcherGeralt
<trading>
<schema>
<date/>
<close/>
<open/>
<high/>
<volume/>
<openint/>
</schema>
<data>
<![CDATA[16/12/2011;625.96;624.32;629.32;621.47;4459300;0
15/12/2011;619.54;622.52;624;618.69;2408600;0
14/12/2011;618.07;621.85;624.32;612.49;3903700;0]]>
</data>
</trading>
demrnd
()
Ответ на: комментарий от question4

YAML должен быть валидным JSON-ом, так как является его подмножеством

Если YAML должен быть валидным JSON-ом, и при этом имеет более широкий синтаксис, то каким образом он является подмножеством?

mimico
()
Ответ на: комментарий от WitcherGeralt

А вот и нет. Это XML братишка... А теперь хэдшот

<?xml version="1.0" encoding="UTF-8"?>

<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">

<SignedInfo Id="foobar">

<CanonicalizationMethod 

  Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>

<SignatureMethod 

  Algorithm="http://www.w3.org/2000/09/xmldsig#dsa-sha1" /> 

<Reference URI="http://www.abccompany.com/news/2000/03_27_00.htm">

<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />

<DigestValue>j6lwx3rvEPO0vKtMup4NbeVu8nk=</DigestValue> 

</Reference>

<Reference 

  URI="http://www.w3.org/TR/2000/WD-xmldsig-core-20000228/signature-example.xml">

<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>

<DigestValue>UrXLDLBIta6skoV5/A8Q38GEw44=</DigestValue> 

</Reference>

</SignedInfo>

<SignatureValue>MC0E~LE=</SignatureValue>

<KeyInfo>

<X509Data>

<X509SubjectName>CN=Ed Simon,O=XMLSec Inc.,ST=OTTAWA,C=CA</X509SubjectName>

<X509Certificate>

MIID5jCCA0+gA...lVN

</X509Certificate>

</X509Data>

</KeyInfo>



</Signature>

Подпиши JSON

demrnd
()

Java + XML уже не модно.

Хайп - это JSON и Scala^WKotlin.

Bioreactor ★★★★★
()
Последнее исправление: Bioreactor (всего исправлений: 1)
Ответ на: комментарий от question4

Наоборот. JSON - подмножество YAML, JSON-документ является YAML-документом и может парситься YAML-парсером.

deadNightTiger ★★★★★
()

Названия переменных по 10-30 символов, полные имена классов, не умещающиеся в строку

а чем не устраивает автокомплит в IntelliJ IDEA? (или как вариант, в Android Studio)

pacify ★★★★★
()
Ответ на: комментарий от RazrFalcon

xml и человекочитаемость в одном предложении? /0

thunar ★★★★★
()

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

А XML норм. Только комментарии там такие, что лучше бы их не было.

a1batross ★★★★★
()

сообщения о синтаксических ошибках на 5-10 килобайт текста c собственно ошибкой закопанной глубоко-глубоко...

Бери и обрабатывай исключения сам. e.getCause().getMessage() и вперёд.

Вам не кажется, что Java и XML, как их сейчас употребляют, слишком многословны? Названия переменных по 10-30 символов, полные имена классов, не умещающиеся в строку

Ну а зачем ты делаешь всё на xml портянках.

crutch_master ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.