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 - snugar_i

Stran: [1] 2 3 ... 16
1
Studium a uplatnění / Re:Ako ste sa stali seniorom?
« kdy: 15. 01. 2026, 19:53:30 »
To jste pochopil z čeho? Já jen, že je to přesně naopak :D
Z různých příspěvků typu "když zákazník nechce testy, tak nenapíšu testy" nebo "udělám, co se mi řekne, pak hodím kód přes zeď někomu dalšímu a už mě dál nezajímá". Teda aspoň myslím, že jste to vy...

To s tím ale přece nesouvisí.
S tím, že chci mít možnost lidem říkat, jak co mají dělat (což je to, na co jsem reagoval)? To samozřejmě souvisí.

2
Vývoj / Re:Vezme AI ajťákům práci?
« kdy: 15. 01. 2026, 19:49:01 »
brutal statistics, a representuje, co jsem ocekaval.
Ale ta osa y...

3
Studium a uplatnění / Re:Ako ste sa stali seniorom?
« kdy: 14. 01. 2026, 19:55:28 »
Beru to teda jako ironii, ale na druhou stranu já třeba ani za (dnes už) desítky let nepochopil, proč tolik lidí přitahuje pocit, že můžou ostatním říkat co mají dělat. Většinu toho, co dělám, dělám pro někoho, ne pro sebe, tak proč by mi mělo vadit, že co mám dělat mi říká on?
Co jsem pochopil, tak ty pracuješ na menších zakázkách, kde se na jedné věci dělá max. dva týdny a pak už ten kód nikdy nevidíš. Tam to samozřejmě je celkem jedno.

Já pracuju na codebase, která se vyvíjí už asi 5 let a ještě dlouho se (doufejme) vyvíjet bude. Když tam junior něco naprasí, tak to s velkou pravděpodobností časem někdo bude muset opravit, a dost možná to budu já. Takže tomu juniorovi radši rovnou řeknu, jak to má udělat, aby se to pak nemuselo předělávat.

4
Studium a uplatnění / Re:Ako ste sa stali seniorom?
« kdy: 10. 01. 2026, 19:31:56 »
Zůstal jsem juniorem, vesele můžu kurvit věci, nemám žádnou zodpovědnost a u všeho můžu nadávat, že to není podle specifikace, chybí tomu dokumentance, atd. A protože jsem junior, tak to všichni akceptují a mávnou nad tím rukou.

Mám skvělý život.
Postupně jsem se stal seniorem. Pořád za mnou někdo chodí a na něco se ptá, mám nějakou zodpovědnost, ale zase můžu do všeho kecat a ostatní musí dělat věci tak, jak chci já.

Mám skvělý život :-)

5
Vývoj / Re:FP a error handling
« kdy: 03. 12. 2025, 08:01:31 »
(Předesílám, že F# ani .NET svět vůbec neznám)
Proč podporuje .NETové výjimky bych chápal, prostě to běží na .NET a musí to s ním nějak fungovat.
Z rychlého googlení ty "neobjektové výjimky" jsou klasické .NET výjimky (dědí od System.Exception), takhle se prostě v F# deklarujou.
A Result prý existuje až od F# 4.0, předtím se asi používaly výjimky i ve "funkcionálním" jazyce (prostě z toho tehdy ten .NET víc trčel).

6
Vývoj / Re:AI Inference - Qwen 30b Coder - drobné chybky
« kdy: 18. 11. 2025, 14:26:33 »
A celá ta část s
Kód: [Vybrat]
        for i, item in enumerate(sys.argv):
            if item == arg and i + 1 < len(sys.argv):
ti přijde v pohodě?

Moje otázka se týkala něčeho jiného, nicméně ok, můžeme řešit tento konkrétní kus kódu.

Svou práci (v mém privátním skriptu, který nebude používat nikdo jiný) dělá -> mi přijde v pohodě.
Tobě ne?
Pokud ne, tak co je na něm špatně?
Omlouvám se, až dodatečně jsem pochopil, že to nejenom parsuje tu host:port dvojici, ale i to hledá argument podle jména. (A taky že mi odpověď trvala tak dlouho)

Což je ale teda právě něco, co by taková funkce IMHO dělat neměla, ale když to napíše AI a "funguje to", tak to tak lidi většinou nechají. Vsadím se, že vedle je funkce getArgValue, kde je úplně stejná logika znova.

Tuhle logiku bych vyndal někam ven. Jednak ta funkce bude jednodušší, druhak se bude líp testovat (nebude hrabat na sys.argv), a za třetí pak bude možnost použít standardnější přístup jako např. argparse.

7
Desktop / Re:Způsob sdílení obsahu mezi aplikacemi
« kdy: 14. 11. 2025, 21:07:14 »
V IDE copy-paste (Ctrl+Insert & Shift-Insert nebo Cmd+C & Cmd+V podle systému), má i svoji vlastní historii schránky.
V terminálu prostřední tlačítko.
Přetahování v podstatě nepoužívám a "Share" jsem asi ani nikdy neviděl.

8
Když v TDD projdou testy, tak bys dál už vymýšlet neměl.
Kdo tu kde a kdy mluvil o TDD?
A i kdyby, tak tam se právě dělá docela agresivní a častý refactoring (dokonce se TDD občas popisuje jako "red-green-refactor"), takže i tam je to blbost

9
Ale pokryje aj nulu a prazdny string a mozno aj prazdne pole.
A presne pre to uz nic v javascripte nepisem dobrovolne, mam len jedny nervy.

Pokud to pokryje daný use case, tak není co řešit.
Jako "sice je to špatně, ale teď zrovna mi to funguje na vstupech, co jsem si vycucal z prstu, tak to tam strčím"? Já teda radši píšu věci tak, abych pak nemusel debugovat, proč se mi v produkci někde ztratila položka, která se ztratit neměla... To už tam rovnou můžu dát if (true), protože to taky pokryje null i undefined...

Nebo jsi to myslel jinak?

10
Desktop / Re:Způsob používání klávesových zkratek
« kdy: 09. 11. 2025, 19:50:49 »
1) US na programování, CZ na zbytek a mám nastavení klávesnice pro každou aplikaci zvlášť
2) Asi je mi to jedno - možná to souvisí s tím, že nepíšu všemi 10 a stejně musím koukat, co která ruka dělá
3) Každá aplikace má svoje vlastnosti a tím pádem i svoje zkratky, nemá smysl se snažit vyrobit "jeden univerzální keymapping na všechno". Prostě ve Firefoxu zavřu tab pomocí Ctrl+W, v Intellij pomocí Ctrl+F4 (a Ctrl+W označuje text) a neplete se mi to

11
Desktop / Re:Způsob používání klávesových zkratek
« kdy: 02. 11. 2025, 08:05:44 »
V IDE zkratky používám hodně, v prohlížeči trochu, v OS skoro vůbec.

Hodne me prekvapil MacOS jak jsou tam zkratky neergonomicky navrzeny. Na win+linux hodne vyuzivam insert/deletel/home/end/pgup/pgdown. Absenci techto Mac hodne trpi (hlavne forward delete a home/end).
Ano, na té jejich defaultné klávesnici je to peklo. Naštěstí existujou "větší" Mac klávesnice, kde tyhle tlačítka jsou (akorát teda stojí nesmysl nebo se musí koupit napodobenina), a pak se to používá skoro normálně.

12
Vývoj / Re:AI Inference - Qwen 30b Coder - drobné chybky
« kdy: 23. 10. 2025, 11:06:09 »
A celá ta část s
Kód: [Vybrat]
        for i, item in enumerate(sys.argv):
            if item == arg and i + 1 < len(sys.argv):
ti přijde v pohodě?
A ten docstring, co tvrdí nějaký blbosti?

13
Mám Dell U2723QE (úplně se v těch označeních nevyznám, ale nejspíš je to 27" analogie toho tvého) v práci i doma a zatím s ním nebyly žádný problémy.
Na druhou stranu nejsem zrovna náročný na kvalitu obrazu - co se mi hodí a doma využívám je zabudovaná "rozbočka" na USB - když jde obraz z notebooku, posílá signál z klávesnice a myši (které jsou zapojené do monitoru) do notebooku, když jde obraz ze stolního PC, tak posílá signál tam. Power Delivery se taky hodí - mám pak notebook připojený jen jedním USB-C kabelem, kudy jde napájení, obraz, klávesnice i myš.

14
Vývoj / Re:Přechod z Javy na Rust. Ano či ne?
« kdy: 10. 10. 2025, 06:16:33 »
1) Samo že jo. Aniž bych znal Rust, tak stačilo cca 10s googlení abych našel transmute_copy.
Což je zrovna unsafe věc. Bez unsafe se to dá udělat pomocí f32.to_le_bytes a u32.from_le_bytes (otázka je, jak dobře to zvládne zoptimalizovat)

15
Vývoj / Re:Přechod z Javy na Rust. Ano či ne?
« kdy: 08. 10. 2025, 08:08:30 »
Dokázal byste si představit, že by se v něm dal naprogramovat engine 2,5D počítačové hry třídy AAA?
Pokud pomineme to, že 2,5D AAA hra je nejspíš blbost, tak na programování AAA her se Rust oproti C++ zrovna až tolik nehodí.
U high-end her je potřeba vyždímat každý kousek výkonu PC, zato vlastně moc nevadí, když dojde k memory problému - hra prostě spadne, hráč si trochu zanadává, pustí ji znova a jede se dál...

Takže ano, dokázal bych si představit, že by se v něm dal naprogramovat engine (dokonce bych si dokázal i představit, že to někdo udělá), ale oproti enginu v C++ nebude mít v podstatě žádnou výhodu.

Stran: [1] 2 3 ... 16