,
Steve Klabnik

Steve Klabnik’s Followers (35)

member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo

Steve Klabnik



Average rating: 4.45 · 1,263 ratings · 145 reviews · 8 distinct worksSimilar authors
The Rust Programming Language

4.46 avg rating — 1,155 ratings13 editions
Rate this book
Clear rating
The Rust Programming Langua...

by
4.74 avg rating — 46 ratings3 editions
Rate this book
Clear rating
CLOSURE

by
4.54 avg rating — 37 ratings — published 2013
Rate this book
Clear rating
Rails 4 in Action: Revised ...

by
really liked it 4.00 avg rating — 33 ratings — published 2013 — 2 editions
Rate this book
Clear rating
Designing Hypermedia APIs

3.18 avg rating — 11 ratings
Rate this book
Clear rating
Rust for Rubyists

2.71 avg rating — 7 ratings
Rate this book
Clear rating
Programowanie w jezyku Rust

0.00 avg rating — 0 ratings
Rate this book
Clear rating
The Rustonomicon

by
0.00 avg rating — 0 ratings
Rate this book
Clear rating
More books by Steve Klabnik…
Quotes by Steve Klabnik  (?)
Quotes are added by the Goodreads community and are not verified by Goodreads. (Learn more)

“In his 1972 essay “The Humble Programmer,” Edsger W. Dijkstra said that “Program testing can be a very effective way to show the presence of bugs, but it is hopelessly inadequate for showing their absence.”
Steve Klabnik, The Rust Programming Language

“Inheritance has recently fallen out of favor as a programming design solution in many programming languages because it’s often at risk of sharing more code than necessary. Subclasses shouldn’t always share all characteristics of their parent class but will do so with inheritance. This can make a program’s design less flexible. It also introduces the possibility of calling methods on subclasses that don’t make sense or that cause errors because the methods don’t apply to the subclass. In addition, some languages will only allow a subclass to inherit from one class, further restricting the flexibility of a program’s design.

For these reasons, Rust takes a different approach, using trait objects instead of inheritance.”
Steve Klabnik, The Rust Programming Language

“Rust’s central feature is ownership. Although the feature is straightforward to explain, it has deep implications for the rest of the language.

All programs have to manage the way they use a computer’s memory while running. Some languages have garbage collection that constantly looks for no longer used memory as the program runs; in other languages, the programmer must explicitly allocate and free the memory. Rust uses a third approach: memory is managed through a system of ownership with a set of rules that the compiler checks at compile time. None of the ownership features slow down your program while it’s running.”
Steve Klabnik, The Rust Programming Language



Is this you? Let us know. If not, help out and invite Steve to Goodreads.