• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    SPIRALIRust - Programovací jazyk
    GIOMIKY
    GIOMIKY --- ---
    AXTHEB: Zvolil jsem jiný jazyk. Omlouvám se za nepatřičnost této diskuze.
    AXTHEB
    AXTHEB --- ---
    GIOMIKY: Pokud se chceš jako programátor rozvíjet a psát lepší a lepší programy, je docela dobrý nápad se co pár let naučit nějaký nový programovací jazyk. Vykoukneš ze zasmrádlého bazénku ekosystému, na který jsi zvyklý, naučíš se nové postupy a nové způsoby, jak se koukat na problémy.
    A zrovna rust je na tohle super, donutí se na spoustu věcí koukat jinak a přitom se v něm dají psát užitečné věci.
    XCHAOS
    XCHAOS --- ---
    SPIKE411
    SPIKE411 --- ---
    Refactoring in Rust: Abstraction with the Newtype Pattern
    https://fettblog.eu/refactoring-rust-abstraction-newtype/
    SPIKE411
    SPIKE411 --- ---
    Full-stack Rust: A complete tutorial with examples - LogRocket Blog
    https://blog.logrocket.com/full-stack-rust-a-complete-tutorial-with-examples/
    SPIKE411
    SPIKE411 --- ---
    ANT_39
    ANT_39 --- ---
    JANFROG: Ano, neco z toho leze, obcas to neco najde, behat ty analyzy neni nesmysl. Ale v porovnani se systemem, kterej ti plonkne programy, u kterych nedokaze dokazat korektnost, to je IMHO neporovnatelny.
    JANFROG
    JANFROG --- ---
    ANT_39:
    > a zvenku se ta analyza dela blbe.
    Trosku off-topic teda, ale i s C se daji delat zajimave veci: https://dl.acm.org/doi/abs/10.1145/3571194
    ANT_39
    ANT_39 --- ---
    GIOMIKY: Me se doted nikdo na nic neptal, jakypak uhybani? Az ted ty.

    OK, rekneme, ze jsi tu otazku polozil v dobre vire, tak v dobre vire odpovim. Delam v Linuxovym kernelu. U operacniho systemu je rekneme docela dulezity mit spravu zdroju v cajku -- aby nedanglilo co danglit nema, nic neleakovalo, atp. Linuxovej kernel je napsanej v C, kde co si nenapises, to nemas. Vyvojari absenci toolingu pro spravu zdroju resi ruzne: osobni disciplinou, code review, ruznyma rozsirenima prekladacu, automatickym testovanim, pravidelnou statickou analyzou, atd. A stejne se tam bugy tu a tam dostanou, protoze C je v zasade prilis obecnej jazyk, a zvenku se ta analyza dela blbe. Rust by mohl dokazovani korektnost spravy zdroju do urcite miry automatizovat. Idea je ta, ze sluzby kernelu by se vyjadrily nejakym internim API, a rustovy moduly by potom mely korektnost dokazanou oproti tomu API. Po par letech vyvoje se nedavno dostala podpora Rustu do mainline Linuxu. Nez se to zacne sireji pouzivat, bude to jeste trvat, ale nejak se to hybe. Schopnost plynne cist a psat Rust by tedy pro me mohla byt zajimavej profesni diferenciator.
    JINX
    JINX --- ---
    GIOMIKY: Pokud si vystacis s VBA tak to pro tebe asi nemá smysl. Nový programovací jazyk se většinou ucis z nějakého důvodu. Já se to proste učím protože efektivita a performance Pythonu je úplně tragicka…
    GIOMIKY
    GIOMIKY --- ---
    ANT_39: Proč se učit nový programovací jazyk? Uhýbáš odpovědi.
    ANT_39
    ANT_39 --- ---
    GIOMIKY: Tohle je Rustovy auditko, pochopitelne se tu bude vest debata o Rustu a spriznenych tematech, vcetne linku typu "Learn Rust With JetBrains IDEs". Reagovat na to OMG WHY je fakt mimo misu. Pokud se toho ucastnit nechces, a nevidis duvod se Rust ucit, tak zadnej problem: muzes v prvni rade ty linky proste necist, pripadne nemusis vubec sledovat to auditko. Pripada mi, ze diskuse o tom, proc Rust treba neni skvelej, nebo nestoji za to se ho ucit, neni nutne offtopic (byt nejsem admin), ale nahodny vykriky a trollaz si mozna schovej jinam.
    GIOMIKY
    GIOMIKY --- ---
    WOODMAKER: Protože nevidím důvod se jej učit. A proč jo?
    WOODMAKER
    WOODMAKER --- ---
    GIOMIKY: Treba pro to, aby ses naucil Rust. Naopak proc ne?
    SPIKE411
    SPIKE411 --- ---
    Why is building a UI in Rust so hard? | Warp
    https://www.warp.dev/blog/why-is-building-a-ui-in-rust-so-hard
    GIOMIKY
    GIOMIKY --- ---
    SPIKE411: OMG WHY?
    SPIKE411
    SPIKE411 --- ---
    JINX: To nebyla nikterak reakce na tebe.
    JINX
    JINX --- ---
    SPIKE411: Jo googlit umím taky. Bohužel se to nechyta na breakpoint. Naštěstí jsem to po hodinách pokusu omylu rozchodil v VSCode pomoci nějakého jiného xtension, skoda ze rust-analyzer nefunguje s externími argumenty.
    SPIKE411
    SPIKE411 --- ---
    Learn Rust With JetBrains IDEs | The IntelliJ Rust Blog
    https://blog.jetbrains.com/rust/2023/02/21/learn-rust-with-jetbrains-ides/
    JINX
    JINX --- ---
    Potřeboval bych debugovat appku které v konzoli zadavam různé argumenty. Bohužel rust-analyzer mi umožní nakonfigurovat argumenty pouze pro Run. Existuje nějaký user friendly způsob jak to udělat? Používám VSCode ale mužu mít i něco jiného.
    Kliknutím sem můžete změnit nastavení reklam