Poslední příspěvky

Stran: [1] 2 3 ... 10
1
Bazar / Re:Prodám ASUS TUF Gaming AMD Radeon RX 7800 XT OC
« Poslední příspěvek od allister1 kdy Dnes v 12:12:53 »
Na Heurece mas 3 karty:

PowerColor 14 328,-
Sapphire 15 162,-
ASRock 15 288,-

Nemyslim, ze jsem nastavil vysokou cenu na TUF edici od Asus, ktera se uz neprodava a jeste jsem ochoten se na cene domluvit pri rychlem jednani. Karta je ve skvelem stavu a jeste je to TUF edice
2
Vývoj / Re:Přechod z Javy na Rust. Ano či ne?
« Poslední příspěvek od Franta Kučera kdy Dnes v 12:03:02 »
P.S. Šlo by sice zavést konvenci, že o přemapování nativních typů programovacího jazyka na nějakou omezenou množinu typů používaných v abstraktním modelu se stará objekt, ale to spíš jen přidělá práci a bude se duplikovat kód v každém objektu resp. třídě. Lepší je, když to přemapování typů je odpovědnost toho de/serializátoru resp. un/marshalleru a je definovaná na jednom místě (případně ovlivnitelná konfigurací – ale naprogramované je to jen jednou).
3
Bazar / Re:Prodám ASUS TUF Gaming AMD Radeon RX 7800 XT OC
« Poslední příspěvek od 🇺🇦 GPU kdy Dnes v 11:53:27 »
Podívej se, kolik stojí nová.
4
Vývoj / Re:Přechod z Javy na Rust. Ano či ne?
« Poslední příspěvek od Franta Kučera kdy Dnes v 11:45:32 »
Nebudu ho učit serializovat se do Jsonu, nebo do Databáze, ale obecný serializování musí umět on.

Ale i obecných serializačních formátů existuje mnoho. Jeden například povolí 64-bitová celá čísla a druhý povolí celá čísla bez omezení velikosti. Jiný povolí čas na mikrosekundy, další na pikosekundy. Některé mohou řešit, jak jsou data uložena v paměti, jiné se od toho snaží abstrahovat.
Tak tenhle přístup má samozřejmě nějaké předpoklady. Objekt vysype obecný slovník obsahující nějaké základní typy a pak to chce zpátky v původní podobě beze změn. Prakticky to znamená, že ten dict bude podporovat akorát tak osekané doubly a obecné stringy.
Ve chvíli, kdy je třeba řešit nějaké ztrátové ukládání, tak to takhle obecně nejde. A je otázka, jestli se tomu ještě dá říkat serializace.

Pokud to jazyk podporuje, tak se k tomuto účelu použije spíš reflexe + případně anotace, kterými se dá upravit specifické chování a mapování.

Pokud reflexe není nebo ji nechceme použít a chceme to dělat ručně, tak to sice „vysype hashmapu“ nebo poskytne metody pro procházení toho abstraktního stromu/grafu, ale v něm se budou používat normální datové typy daného programovacího jazyka. Knihovna nebo modul, který pak dělá mapování tohoto abstraktního modelu na konkrétní serializační formát, je zodpovědný za mapování datových typů jazyka na datové typy formátu. Takže když tam třeba nebude číselný typ s příslušnou přesností, tak to namapuje na textový řetězec nebo pole bajtů a případně připojí potřebná metadata (pokud nejsou ve schématu), aby šlo následně provést bezztrátovou deserializaci zpět na objekty a typy v daném programovacím jazyce.
5
Vývoj / Re:Přechod z Javy na Rust. Ano či ne?
« Poslední příspěvek od Jiří Havel kdy Dnes v 11:29:25 »
Zásadní (ne)výhoda každého jazyka je jestli ho umím, resp. jestli na něho seženu dost lidí.

Takže třeba ta nejzásadnější výhoda Javascriptu při použití na backendu je ta, že už je použitý na frontendu.

A v týmu je záhodné originalitu krotit. Sice každý programátor píše trochu jinak, ale v mezích toho aby se v tom vyznali i ostatní. Větší týmy mají obvykle více či méně detailní konvence od kterých se upouští jen v opravdu výjimečných případech.
6
Vývoj / Re:Přechod z Javy na Rust. Ano či ne?
« Poslední příspěvek od novomente kdy Dnes v 11:14:07 »
Diskuse se nám krásně rozběhla. Ani jsem ji celou nestačil sledovat. Ale mám dotaz.

Když vývojář dostane zadání, musí ho napřed analyzovat a vybrat pro něj vhodný jazyk, ve kterém ho je nejlépe zakódovat. Každý programovací jazyk má svá specifika (výhody i nevýhody), která se musí při oné volbě brát v úvahu. Přitom v jednom jazyku lze programovat různými způsoby, skoro bych řekl, že co vývojář to jiný způsob programování. Jistě, každý jazyk má svá pravidla a doporučení (nikoliv zákony), která lze buď dodržovat, anebo porušovat, když je porušení lepší řešení.

Uvažuji zatím správně?

Sám jsem nedávno dělal (jen tak pro sebe) jednu počítačovou hru pro Commodore 64 (to je takový starý 8-bitový stroj). Programoval jsem v assebleru (mimochodem poprvé v životě). Dělal jsem se s tím celý rok. Celkem jsem to musel čtyřikrát přepisovat prakticky od nuly, neboť jsem narazil na okamžik, kdy už jsem se v kódu sám nevyznal. Četl jsem, že dobrou věcí v programování je určit si nějaký svůj "styl" a toho se pak držet. Ty první tři pokusy nepracovali tak dobře (dlouhý kód, chyby, různý přístup). Napočtvrté jsem měl už dost zkušeností s assemblerem a problematikou kódování hry, že jsem se již mohl rozhodnout pro jeden způsob, který jsem pak dodržoval až do finále. Tato zkušenost mi o programování řekla docela hodně, neboť v assembleru se dá programovat opravdu hodně způsoby.

Když jsem psal nějakou rutinu, napsal jsem několik verzí, než jsem se rozhodl pro tu nejvhodnější. Někdy jsem jí ale musel přepracovat, neboť s jiným kódem nepracovala dost dobře. Musel jsem opravdu hodně a vynalézavě přemýšlet. Neříkám, že jsem to napsal jako nějaký špičkový přeborník. Závěrečné vydání (release) mělo jednu logickou chybu, kterou jsem nemohl najít. Ale ta chyba se náramně hodila k té hře, a dávala jí takový zvláštní a zajímavý průběh. Tak jsem se rozhodl ji tam záměrně nechat, jinak totiž program šlapal dobře.

Závěrem tedy dotaz...

Co vývojář, to originální osobnost. Co zadání + vývojář, to originální výsledek zpracování toho zadání. Nikdy jsem nepracoval ve vývojářském týmu. A dotaz zní: Máte také podobnou zkušenost s originalitou každého vývojáře? Mohu veřejně říci, že zpracování zadání (vývoj, programování atd.) je velice osobní záležitost?
8
Sítě / Re:Optika od Cetinu - jen pro O2?
« Poslední příspěvek od Radek Zajíc kdy Dnes v 11:06:58 »
Vyšší rychlost tam je, ale k půlgigabitu nabízejí 24 Mbps upload. To je poněkud, ehm, k smíchu.
https://www.videon-znojmo.cz/index.php/component/phocadownload/category/1-smluvni-dokumenty?download=3:podminky-poskytovani-sluzeb-pristupu-k-internetu
9
Bazar / Re:Prodám Turris Omnia 2GB
« Poslední příspěvek od Chashitsu kdy Dnes v 11:06:44 »
Prodáno
10
Sítě / Re:Jak získat přípojku od Cetinu
« Poslední příspěvek od hungarec kdy Dnes v 11:01:59 »
Jde, ale počítej že to celý zaplatíš a bude to nějakou dobu trvat (až rok/dva, kvůli povolením).
Nevím jestli se budou bavit s koncákem ale pokud vystupuješ za firmu tak to je "bez problému".
My jsme si nechali budovat optiku do fabriky (napojení na nejblíž vedoucí kabel) a platili jsme to asi 3 roky v rámci ceny služeb, celkově to vyšlo na něco málo přes 1M CZK (po odečtení ceny služeb).
Stran: [1] 2 3 ... 10