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

Stran: 1 ... 39 40 [41] 42 43 ... 153
601
Z mého pohledu, je u juniora velmi důležitá samostatnost a ochota se učit. Bohužel, u dnešních juniorů se rozmohl nešvar toho, že vyžadují mentoring. Měl jsem na pohovoru více lidí, kteří mi řekli, že musí mít na 80% pracovní doby mentora, který jim bude stát na zadkem, což je nesmyslné a nikdy z takového člověka nebude programátor, ale jen lepič kódu.
Tohle má jednoduché řešení — brát jen seniory. U nás se to náramně osvědčilo.

602
Rust - když v něm nenapíšeš dostatek kódu a nevracíš se k tomu, budeš s ním (zas) bojovat. […] Aby Tě začal "odměňovat", musíš mu dost věnovat a možná na to musíš mít i specifický mozek, abys netrpěl jako pes.
Hehe, asi mám “specifický mozek”, páč mi Rust přijde snadný a většina jeho “netypických” vlastností má svou vnitřní logiku. Ale na druhou stranu mě nijak zvlášť “neodměňuje”, v C++ bych to napsal stejně dobře (a ne o moc nečitelněji) :)

603
Python se uč. Pokud pokukuješ po klientu, tak JS a TypeScript. Doufám, že si uvědomuješ, co znamená umět C++, jelikož i jeho hlavní autor řekl, že ho neumí na 100% nebo něco tak. To už fakt radši Go.
Nejlepší je umět (aspoň trochu) C++, Go i Rust, širší kontext se vždy hodí.

604
O serveru Root.cz / Re:Nelze odkliknout souhlas s cookies
« kdy: 26. 12. 2021, 19:53:15 »
A tobě vadí, že nemůžeš odpálit souhlas nebo že tam překáží? Nebo máš panickou hrůzu, že bez souhlasu to "nebude ono"?
Ten souhlas je třeba na mobilu vždy přes celou stránku :-) Tzn. na obsah se vůbec dostat nedá.
To se stává, no. Třetí strana něco rozbije, zákazníci/čtenáři pak nevidí obsah a nejvíc tím trpí provozovatel serveru.

605
Děkuju za komentáře. Java je asi první volba, nicméně jsem uvažoval i o C++. Rád bych začal co nejdřív, abych mohl využít věci, které se postupně budu učit.
C++ je určitě taky dobrá volba, C jako základ se hodí a stačí naučit se “jen” třídy a standardní knihovnu. Moderní C++ (C++20) už není takové peklo jako před nějakými 15-20 lety. Ale znalost Javy nebo C# se taky neztratí, případně ještě Go pro backend. Hlavně to chce i znalost věcí okolo, REST API (jak jsem už psal), základy SQL, HTTP, možná gRPC (je rozšířené a poměrně jednoduché). Hlavně ale bude asi záležet na požadavcích prvního zaměstnavatele.

606
C a Git už je nějaký základ, ovšem místo C bych doporučil naučit se trochu Javu, C# nebo Go, vypilovat Git a nastudovat si trochu HTTP, REST API, případně nějaké RPC. Hodně firem si juniory školí, takže s rozumným základem se práce získat dá (po zapracování s poměrně slušným platem).

608
Vývoj / Re:Rust - serde/bincode serializacia/deserializacia dat
« kdy: 19. 12. 2021, 20:41:15 »
Sice netusim, ako moc je Rust hranaty, moderny alebo firkulinsky
Je tohle všechno, a to značně :)

609
Vývoj / Re:Rust - serde/bincode serializacia/deserializacia dat
« kdy: 18. 12. 2021, 18:01:15 »
chtěl jsem odporovat tvrzení, že pak je lepší sáhnout rovnou po C.
Jistě, pokud je celá aplikace v “safe” Rustu a někde jeden unsafe blok, tak má Rust pořád smysl. IMHO právě na této úrovni má Rust smysl, protože co si budeme povídat, v holém C je snadné nasekat těžko odhalitelné chyby.

610
Vývoj / Re:Rust - serde/bincode serializacia/deserializacia dat
« kdy: 18. 12. 2021, 17:45:15 »
Na druhou stranu, pokud bych měl mít kousek unsafe a zbytek ± idiomatický Rust, stále v tom vidím smysl.
Tohle se dělá běžně, i v knihovně Rustu, ono to často ani jinak nejde.

611
Vývoj / Re:Rust - serde/bincode serializacia/deserializacia dat
« kdy: 18. 12. 2021, 17:04:58 »
Když nechceš enum, tak tam dej int :)
Babica radí: Když nemáš enum, dej tam int. Kdo nemá int, tak ať tam dá nějaký jiný číselný typ. A teď pozor, důležitý! Kdo nemá žádný typ, ať tam nedává vůbec žádný typ :)

612
Vývoj / Re:Rust - serde/bincode serializacia/deserializacia dat
« kdy: 18. 12. 2021, 14:41:07 »
[ako serializovat struktury (kludne aj bez serde/bincode), s tym ze vyuzijem plne jazyk Rust "se vsim vsudy", vyhnem sa "unsafe" semantike?
Není nejlepší to v tomto případě napsat natvrdo, jeden bajt na typ a pak řešit switchem, co se načte/vytvoří?

613
Vývoj / Re:Rust - serde/bincode serializacia/deserializacia dat
« kdy: 18. 12. 2021, 13:46:48 »
Normální neznamená, že je to dobře. Ale OK, tady je to takové hraniční. Vidím trochu potenciál k flamewar.

Ono by se něco podobného jako v C dalo udělat i v Rustu. Je to ale za cenu raw unionů, transmute a unsafe. Pak se na libovolnou strukturu lze dívat jako na [u8]. Tím ale v podstatě z Rustu stává tak trochu C, a přináší to nevýhody s tím spojené:

* Výstup bude fixed-length.
* Pokud budou různé varianty unionu různě dlouhé, je tu asi riziko neinicializované paměti a úniku dat.
* Nepůjde použít pokročilejší (de)serializaci. V případě referencí výsledek asi nebude žádoucí…
* Little vs. big endian
* Nic nekontroluje validitu dat; pokud enum má dvě platné hodnoty, může dostat něco úplně jiného. Toto zavání nedefinovaným chováním.

Jinými slovy, i v Rustu to můžete udělat jako v Céčku, ale pak to máte jako v Céčku se vším všudy.
Když je nutné použít transmute a unsafe, je lepší sáhnout přímo po C.

614
Vývoj / Re:Rust - serde/bincode serializacia/deserializacia dat
« kdy: 18. 12. 2021, 11:45:48 »
Bych na to možná reagoval, ale úplně nechci z diskuze o řešení serializace v Rustu dělat vlákno Rust vs. C.
To je tu celkem normální a v tomto případě asi i přínosné.

615
To dá rozum, že se ten soubor zázračně nescvrkne. Doporučuji přečíst si o "database vacuuming".

(Tady je vidět, k čemu je alespoň základní IT vzdělání, tohle se bere na VŠ snad hned v prváku.)

Stran: 1 ... 39 40 [41] 42 43 ... 153