331
Vývoj / Re:Bitové operace ve vyšších jazycích
« kdy: 08. 09. 2016, 08:35:43 »nedávno se tu někdo ptal, proč browsery žerou tolik paměti, tohle je tady asi odpověďbase64 taky potkat nemůže? a jaké další operátory javascriptu teda znát nemusí?
Ale to je snad vec browseru (tj. C++, ne?), to JavaScript vyvojar nezachrani, kdyz pro byte, int, float a double ma na "vyber" z typu number.
A opravdu ne, kdyz delate front-end, tak bitove operace nepouzivate. Hexa cislo vidite tak maximalne pro vyjadreni barev a tam zase zadne bitove operace nepouzivate, jedine co s nim potrebujete delat je umet ho zkopirovat z jednoho mista na druhe. Zadne operace nad nim ani jakekoliv interpretace nepotrebujete.
Binarni oprace v JS si dovedu predstavit tak u hernich enginu nebo velmi optimalizovanych knihoven, kterymi se ale zabyva mizive cislo vyvojaru pracujicich v JS. To je stejne jako v Jave/C#/Pythonu/Ruby, proste konzumujete potunene knihovny na potunenem VM/interpreteru.
Jak pro pouziti base64 potrebujete umet plynule pocitat v binarni nebo hexa soustave? Po pravde pro pouziti base64 vam staci znat, ze base64 existuje, co resi a jake metody zavolat pro konverzi. Priznam se, ze ani v prubehu studia na vejsce jsem nikdy neprevadel base64 z hlavy nebo na papire a to jsme na skole delali rucne hodne divne a vetsinou zbytecne veci (napr. programovnani v C na papir - body dolu za kazdou drobnost, fuj).
PS: Cena pameti je zanedbatelna, mam otevrenych ~20 tabu a nejsem ani na 1GB. 8GB pameti je za doslova tisicovku a muzete na tom provozovat desitky, asi i stovku, tabu.
base64 taky potkat nemůže? a jaké další operátory javascriptu teda znát nemusí?
To jako pro pridad, ze kdyby firma presla na novy framework, tak tam najednou vsude bude potreba binarni aritmetika?
Hmm, asi zijeme v jinem svete... Takovyto typ otazky vidim na stejne urovni, jak ptat se uchazece na misto backendisty v Jave, k cemu je bind v JavaScriptu - zcela nesouvisejici a uplne na nic na danem miste.
.