Proč se v Javě XML nahrazuje YML?

ondatrax

Re:Proč se v Javě XML nahrazuje YML?
« Odpověď #120 kdy: 15. 11. 2018, 19:13:38 »
To samé platí pro LI, TD a další, xhtml je proti tomu zbytečný opruz.
si delas kozy doufam protoze jinak bys trumfnul i ty nejvetsi magory tady.
Všechno to jsou nepovinné párové tagy.


ondatrax

Re:Proč se v Javě XML nahrazuje YML?
« Odpověď #121 kdy: 15. 11. 2018, 19:16:56 »
To samé platí pro LI, TD a další, xhtml je proti tomu zbytečný opruz.
si delas kozy doufam protoze jinak bys trumfnul i ty nejvetsi magory tady.
Všechno to jsou nepovinné párové tagy.
http://jecas.cz/html-znacky#koncova-volitelna

Kit

Re:Proč se v Javě XML nahrazuje YML?
« Odpověď #122 kdy: 15. 11. 2018, 19:26:57 »
Nevím, proč se v Javě XML nahrazuje za YML. Ale u YML mě zaujala vlastnost, že tam ty uzle nemusí být uzavřeny.
Například log v YML mohu průběžně generovat a průběžně číst, protože se nemusím ohlížet na uzavírací značky jako v XML. I v půlce uřízlý text je validní.

Je fakt, že se XML na generování logů nehodí - proto se nejčastěji používá CSV. Když se takové logování správně napíše, tak si poradí i se souběhem.

Na druhou stranu může takto poškozený záznam v YAMLu znepříjemnit parsování. Záznam je validní, ale chybný. Další záznam je přilepený jako jeho pokračování. Pokud bychom chtěli mít neprůstřelné logy, asi bychom použili databázi.

Re:Proč se v Javě XML nahrazuje YML?
« Odpověď #123 kdy: 15. 11. 2018, 19:30:54 »
Všechno to jsou nepovinné párové tagy.
neptam se na to co to je, jen se podivuju, ze to nekdo povazuje za vhodne.
Děkuji za možnost editace příspěvku.

BoneFlute

  • *****
  • 1 983
    • Zobrazit profil
Re:Proč se v Javě XML nahrazuje YML?
« Odpověď #124 kdy: 15. 11. 2018, 19:35:31 »
Všechno to jsou nepovinné párové tagy.
neptam se na to co to je, jen se podivuju, ze to nekdo povazuje za vhodne.

Zajímala by mě tvá argumentace ohledně absoltuní nevhodnosti tohoto.

V případě dokumentů, kde se povinně odsazuje (YML) to funguje celkem pěkně.


Kit

Re:Proč se v Javě XML nahrazuje YML?
« Odpověď #125 kdy: 15. 11. 2018, 19:38:42 »
Propagátoři formátu YAML by si také měli uvědomit, že je na něm postaven zápis skriptů v Pythonu.

Podobně je na tom i XSLT, jehož zápis je odvozen z XML a dá se tak i validovat.

ondatrax

Re:Proč se v Javě XML nahrazuje YML?
« Odpověď #126 kdy: 15. 11. 2018, 19:56:43 »
Všechno to jsou nepovinné párové tagy.
neptam se na to co to je, jen se podivuju, ze to nekdo povazuje za vhodne.
To si děláš kozy, protože jinak bys trumfl i ty největší magory tady.

Petr

Re:Proč se v Javě XML nahrazuje YML?
« Odpověď #127 kdy: 15. 11. 2018, 20:02:52 »
To samé platí pro LI, TD a další, xhtml je proti tomu zbytečný opruz.
si delas kozy doufam protoze jinak bys trumfnul i ty nejvetsi magory tady.
Ne, právě naopak, jsem pragmatický a netrpím Aspergerovým syndromem, tekže nepotřebuji k životu zbytečné uzavírací tagy.  :-)

andy

Re:Proč se v Javě XML nahrazuje YML?
« Odpověď #128 kdy: 15. 11. 2018, 20:14:29 »
Napriklad kdyby HTTP bylo binarni, nic by se pro vyvojare nezmenilo, Chrome nebo Firefox by mu to ukazal uplne stejne citelne.
No zrovna teď jsem něco debugoval s HTTP/2. při HTTP/1.1 stačilo chytit TCP spojení přes tcpflow. Na HTTP/2 jsem potřeboval mitmproxy.... ty textové protokoly se _fakt_ debugujou jednodušejc :)

andy

Re:Proč se v Javě XML nahrazuje YML?
« Odpověď #129 kdy: 15. 11. 2018, 20:25:02 »
To samé platí pro LI, TD a další, xhtml je proti tomu zbytečný opruz.
Opruz je to do té doby, než v nějakém dokumentu začneš hledat, proč se to sakra něco zobrazuje někde jinde než má, protože se člověk někde ukouk a prohlížeč si to interpretoval po svém... XHTML v tomhle bylo super, rovnou to vypadlo na syntaktickou chybu.

Petr

Re:Proč se v Javě XML nahrazuje YML?
« Odpověď #130 kdy: 15. 11. 2018, 20:51:53 »
To samé platí pro LI, TD a další, xhtml je proti tomu zbytečný opruz.
Opruz je to do té doby, než v nějakém dokumentu začneš hledat, proč se to sakra něco zobrazuje někde jinde než má, protože se člověk někde ukouk a prohlížeč si to interpretoval po svém... XHTML v tomhle bylo super, rovnou to vypadlo na syntaktickou chybu.
Ne, to se nestava, protoze je to navrzeno inteligentne a pokud se clovek ukoukne, oprava je snadna a i pres drobnou chybu ma clovek pristupny obsah. Drakonicka syntakticka kontrola xhtml, ktera kompletne znepristupnila cely obsah z duvidu sebemensi chybicky, byl jen dalsi hrebicek do jeho rakve. Dobry system s chybami pocita a umi se z nich zotavit. Chtel bys auto, ktere z duvodu sebemensi blbosti prestane kompletne fungovat? A proto lide nechteji xhtml.

Re:Proč se v Javě XML nahrazuje YML?
« Odpověď #131 kdy: 15. 11. 2018, 21:01:13 »
Zbytečné uzavírací tagy dokument prodlužují, jsi ve sporu sám se sebou.
Nejsem ve sporu sám se sebou. To akorát vy nechápete, že nejkratší neznamená nejpřehlednější. Kdyby tenhle váš předpoklad platil, nejlépe by se nám četly a editovaly zazipované dokumenty. Všimněte si, kolik redundance je v přirozených lidských jazycích, které se vyvíjely tisíce let tak, aby se lidskému mozku dobře zpracovávaly. To samé platí u programovacích jazyků  – kromě výjimečných případů optimalizace nejde o to, aby byl kód co nejkratší, ale aby byl co nejčitelnější. A to samé samozřejmě platí i pro formáty dokumentů, které jsou určené pro zpracování lidmi.

Petr

Re:Proč se v Javě XML nahrazuje YML?
« Odpověď #132 kdy: 15. 11. 2018, 21:15:05 »
Zbytečné uzavírací tagy dokument prodlužují, jsi ve sporu sám se sebou.
Nejsem ve sporu sám se sebou. To akorát vy nechápete, že nejkratší neznamená nejpřehlednější. Kdyby tenhle váš předpoklad platil, nejlépe by se nám četly a editovaly zazipované dokumenty. Všimněte si, kolik redundance je v přirozených lidských jazycích, které se vyvíjely tisíce let tak, aby se lidskému mozku dobře zpracovávaly. To samé platí u programovacích jazyků  – kromě výjimečných případů optimalizace nejde o to, aby byl kód co nejkratší, ale aby byl co nejčitelnější. A to samé samozřejmě platí i pro formáty dokumentů, které jsou určené pro zpracování lidmi.
Jsi ve sporu sam se sebou, a opakovane, vyvracis si sve vlastni argumenty :-). Nema smysl zkracovat zapis za kazdou cenu, ale ani to nelze zanedbat. Je vhodne najit optimalni formu a tu ma html. Proto ma neparove tagy a proto ma parove tagy s povinnou a nepovinnou koncovou znackou. Protoze parove koncove znacky nekde maji smysl a nekde jsou jen na obtiz, otravuji, zpusobuji zbytecne chyby a v neposledni rade zhorsuji citelnost. Proto je u rucne psanych textu nepouzivam a jsem za to vdecny.

Kit

Re:Proč se v Javě XML nahrazuje YML?
« Odpověď #133 kdy: 15. 11. 2018, 21:21:33 »
Záleží, na formát pro ruční zpracování dokumentů jsou kladeny jiné požadavky než na formáty určené pro strojové zpracování. Zbytečné uzavírací tagy dokument prodlužují, jsi ve sporu sám se sebou.

Jenže to prodloužení je téměř bezvýznamné. Navíc je při běžném přenosu pohlceno on-line kompresí.

Re:Proč se v Javě XML nahrazuje YML?
« Odpověď #134 kdy: 15. 11. 2018, 21:26:24 »
Proto ma neparove tagy a proto ma parove tagy s povinnou a nepovinnou koncovou znackou. Protoze parove koncove znacky nekde maji smysl a nekde jsou jen na obtiz, otravuji, zpusobuji zbytecne chyby a v neposledni rade zhorsuji citelnost. Proto je u rucne psanych textu nepouzivam a jsem za to vdecny.
Přesně naopak, zbytečné chyby způsobuje to, že můžete koncové tagy vynechávat a pak musíte text v hlavě parsovat a domýšlet, kde je ten tag vlastně ukončen. Čitelnost samozřejmě snižuje to, když vám nějaké informace chybí. Nb vm snd přpd, ž tnhl txt j čtlnjš, prtž nbshj zbtčn znk, ktr s mžt dmslt?