Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Mirek Prýmek

Stran: 1 ... 150 151 [152] 153 154 ... 618
2266
Vývoj / Re:Proč pořád používáme TTY, konzole a terminál?
« kdy: 15. 06. 2017, 15:04:39 »
Ja chci ale neco modrenejsiho s rovnakym komfortem
Nejseš ty náhodou z generace millenials? Ti si často myslí, že stačí dostatečně hlasitě řvát "ale já CHCI!" a dostanou to.

Opensource svět funguje jinak: něco chceš, tak si to promyslíš, napíšeš proof of concept a když se to bude lidem líbit, třeba ti pomůžou to někam dotáhnout.

Čili místo toho, co chceš, nám řekni, co už jsi udělal pro to, aby to existovalo.

Poslouchám.

2267
IMHO JSON a JSON Schema jsou odlišné věci (každá s vlastní specifikací)
Ano, ale tohle je ten problém, o kterém se bavíme - je zavlečený z JSONu potažmo z JS.

2268
BTW,

Citace
Warning
The precise treatment of the “integer” type may depend on the implementation of your JSON Schema validator. JavaScript (and thus also JSON) does not have distinct types for integers and floating-point values. Therefore, JSON Schema can not use type alone to distinguish between integers and non-integers. The JSON Schema specification recommends, but does not require, that validators use the mathematical value to determine whether a number is an integer, and not the type alone. Therefore, there is some disagreement between validators on this point. For example, a JavaScript-based may accept 1.0 as an integer, whereas the Python-based jsonschema does not.
https://spacetelescope.github.io/understanding-json-schema/reference/numeric.html

To je "specifikace" jak poď na mě zboku.

2269
Výraz nedefinované mi přijde krapet silné vyjádření.
Nevím, jak jinak bych to měl nazvat. Jak správně píšeš, JSON má typ number. Jenže drtivá většina jazyků tenhle typ nemá. Specifikace JSONu afaik nedefinuje, jak se takové jazyky mají k number stavět. Čili se k tomu můžou stavět různě podle toho, co autoři uznají za "rozumné", protože specifikace jim neříká, co mají dělat.

decode "9007199254741091" -> error "příliš velké číslo" -- páč rozsah je IMHO definicí určen
Ne, ani ten rozsah není specifikací určen. Takže si opět můžeš zvolit čistě libovolně. Třeba 3 :)
http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf - kap. 8

Takže můžem nadávat na JSON, že je to debilně triviální jazyk. Můžem nadávat, že nám v něm schází to či ono. Ale spousta výtek jde spíše na vrub parserům v tom kterém jazyce.
Pokud specifikace nespecifikuje zásadní věci, tak není dobrý nebo špatný parser. Jsou prostě různé parsery. Jediné, co je jisté, je, že je špatná specifikace ;)

2270
Resit hlouposti, ktere kladivo je lepsi je osemetna zalezitost protoze zalezi take na hrebiku, ktery je potreba zatlouct.
Ke spravne volbe kladiva si ale musis umet priznat, ze tvoje oblibene kladivo ma nedostatky a dobre vedet jake. Coz je to, o co tu kraci.

2271
a trolim vedatory tim jak je JavaScript skvelej. Jak tak koukam docela me obesla Java a ani nevim jestli je to dobre nebo ne  ::)
Tak jestli ve tvym pojeti "trolit" znamena delat ze sebe na webu vola pouzivanim terminu, kterym nerozumis, tak ti to jde skvele :)

2272
Poměříme efektivitu. Každý může řešit ve svém oblíbeném jazyce.
Proc bych to pripanajana mel delat?! Fakt mne neni sedmnact :)

Znalost jQuery se hodí i dnes.
Jasny.

2273
Blbost. Pojďme si ho poměřit na hackerrank.
Co s cim chces pomerovat? V roce 1996 byla taky shanka po lidech, kteri znaji Windows 95. Pred sedmi lety byla shanka po lidech, kteri umi jQuery...

2274
Sekta jste spise vy logicti vedatori. Asi by sem vam zritil svet kdyby ste uznali, ze JS & JSON je cool na mnoho veci, ale ne najdete edge case co nikoho nezajima krome tri logickych vedatoru s poruchou osobnosti made in root.cz a kolem toho onanujete. Btw gratuluji tohle vlakno ma 300 vicemene nic neresicich prispevku, protoze i zitra i poztir na tebe vybafne jak json tak jsvascript a nic s tim nenadelas.
Nojo, kámo, jenže právě corner cases odlišují dobrá a špatná řešení. Jde totiž o to, jetli se na tu danou věc dá spolehnout. Pokud má nějaké prokazatelné vlastnosti, tak se nad ní dá dobře uvažovat (reason) a tímpádem i spolehlivě dál stavět.

...a tohle je přesně ten kořen problémů webového světa ilustrovaný v tom zmíněným https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f - vezme se totiž nějaký vachrlatý hliněný základ (corner cases přece nikoho nezajímají, je to good enough!), na něm se postaví eiffelovka, ta se začne naklánět, tak se podepře lešením ze sirek, který začnou praskat, tak se to celý omotá dvěma tunama lepící pásky a do manuálu se napíše, že to celý funguje, pokud je venku míň než 30 st. C, protože pak začne páska měknout a povolovat. Ok. A pak po webu poskakujou webaři s tvrzením "to není bug, ale feature, si to přečti vole v manuálu, že to můžeš používat jenom do 30 st. C". Načež vyjde nová verze JS, kde se celá ta koule z lepící pásky omotá deseti tunama ocelového řetězu, takže už to přežije víc než 30, ale zas je to těžký a naklání se to pro změnu na druhou stranu. Ok, už víme, že sirky jsou blbý řešení, tak uděláme lešení z brček. Neonových, protože to je cool.

Hele, klidně si mysli, co chceš, já se ti jenom snažím pomoct uvědomit si, že úhelným kamenem IT je předvídatelnost a schopnost o věcech strukturovaně logicky uvažovat. Čím dýl budeš logický uvažování považovat za "vědátorskou onanii", tím dýl budeš dělat shitový produkty, o který bude postupně opadat zájem - stejně jako opadl zájem o správce Windows 95, kteří se cítili na koni, dokud měly W95 monopol. Dneska jsou z nich pupkatí pánové, kteří si horkotěžko vydělávají pár korun v zaflusaným krámku, kde lidem čistí v komplu ventilátory.

2275
To, že ho strkají všude možně není chyba JSONu.
Jasně, však já nemám nic proti tomu, aby se JSONem posílaly přes websockety zprávy typu
Kód: [Vybrat]
 {event: "newChatMessage", sender: "Franta", msg: "specificka webarina"}

2276
Vývoj / Re:Aku NoSQL databazu?
« kdy: 02. 06. 2017, 19:22:44 »
javamanovi ted pookreje srdicko, protoze to bezi na jave :-) jinak server je Apache TomEE (jo, pouzivam ejb) a webovy framework Apache Wicket. To je asi vsechno; ja vim, technologicky sem trochu zamrznul v minulosti, ale holt i se starym naradim se porad da neco postavit ;-)
:) Diky

2277
Vývoj / Re:Aku NoSQL databazu?
« kdy: 02. 06. 2017, 18:44:38 »
Samotna webova apka bezi v peaku na max trech EC2 medium instancich (priznavam, ze to neni uplne nejlip naprogramovany a asi by se to dalo nejak optimalizovat), mimo peak to spokojene bezi na ty nejmensi instanci (micro?), ktera je zase dostupna ve free tieru.
Pro zajimavost: jakej to je backend?

2278
do JSONu to ukládejte jako string.
Fantasickej napad. A co kdybych do toho stringu ulozil msgpack? Jak by se to lisilo?

2279
Definici pro obecné použití máte?
Ano: pouziti kdekoli nejakyho joudu napadne.

Takže chcete, aby zase bylo na webu peklo nekompatibility všeho se vším...
Ty to fakt nechápeš? Pokud by prohížeč dostal bytecode, tak by ani nevěděl, z jakého jazyka vzniknul.

Marně vzpomínám, kdy jsem od vás na toto téma slyšel něco objektivního.
Rikam veci, ktere jsou overitelne a pripadne vyvratitelne. Jako napriklad, ze JSON podporuje velmi omezenou mnozinu typu, nepodporuje uzivatelske typy a timpadem je desne neprakticky pro pouziti v cemkoli jinem nez v JS.

WTF? A přirozená čísla nejsou podmnožinou N0, protože 64. člen první množiny je větší než u té druhé?!
Tak jo, jeste jednou a pomaleji:

Tvrzeni: JSON je nesikovny pro predavani dat kamkoli jinam nez mezi JS.

Priklad:

Python:
Kód: [Vybrat]
>>> import json
>>> json.dumps({"whatTheFuckIsThis": "account", "owner": "Cikada", "balance": 9007199254741091})
'{"owner": "Cikada", "balance": 9007199254741091, "whatTheFuckIsThis": "account"}'

JS:
Kód: [Vybrat]
JSON.parse('{"owner": "Cikada", "balance": 9007199254741091, "whatTheFuckIsThis": "account"}')
> Object {owner: "Cikada", balance: 9007199254741092, whatTheFuckIsThis: "account"}

Bezva. Zadna runtime chyba, zadne upozorneni, ze tohle JSON nepodporuje. Nic. Jenom se Cikadovi nepozorovane nafouklo konto. A ted mi muzete vsichni zacit vysvetlovat, ze JSON je v pohode, protoze ma number, jehoz je int podmnozinou, cili se vlastne vubec nic nedeje.

VLASTNE MOMENT! Dyt ja su debil - tohle prece vim, takze predem otestuju, jestli je cislo v nejakych hranicich. Ok. Tak fajn, neni. Cili to zakoduju do user typu. Oh wait! Ty JSON nema. Tak fajn. Co bych tak pouzil?! Dve cisla v poli? To ne, to by nekdo mohl naparsovat jako dve cisla v poli. Ok, takze objekt se spesl atributem. No jo, ale co kolize? Tak jo, vsechny objekty s takovym atributem zakoduju jako objekt v objektu! Aha, ale to je vlastne jenom muj vymysl a nikdo takovy format nepodporuje. To nevadi! Mam data v JSONu, takze dame na letak, ze jsme interoperabilni!

2280
Vývoj / Re:Aku NoSQL databazu?
« kdy: 02. 06. 2017, 18:02:59 »
Nechcete radši udělat něco jako Facebook, ale lepší?

Stran: 1 ... 150 151 [152] 153 154 ... 618