Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Move fast and stay Confident - Rust

Apoorv Kothari
March 07, 2019
28

Move fast and stay Confident - Rust

Apoorv Kothari

March 07, 2019
Tweet

Transcript

  1. Move fast
    and
    stay Confident
    Apoorv Kothari

    toidiu.com

    View full-size slide

  2. What companies value
    • Readable code

    • Maintainable code

    • Testable code

    View full-size slide

  3. What companies value
    • Readable code

    • Maintainable code

    • Testable code

    • Fast code

    (ehh.. just throw more memory at it)

    View full-size slide

  4. What companies value
    • Readable code

    • Maintainable code

    • Testable code

    • Fast code

    (ehh.. just throw more memory at it)

    • Save money

    (machines are cheap.. developers are expensive)

    View full-size slide

  5. Promise of Rust
    • Powerful Compiler 

    (if it compiles it will run and keep running)

    • Great tools

    (standard ways to build, test and package code)

    • Agility (break code)

    View full-size slide

  6. Promise of Rust
    • Powerful Compiler 

    (if it compiles it will run and keep running)

    • Great tools

    (standard ways to build, test and package code)

    • Agility (break code)

    (refactor with agility and know that the compiler has your
    back)

    View full-size slide

  7. Extending Rust’s promise
    • Code can still break at runtime if:

    • Database schema changes

    • RPC(http) contract changes

    • Solution integration tests!

    View full-size slide

  8. Extending Rust’s promise
    code

    View full-size slide