Engineering with Rust
Ownership, Safety, and the Design of Long-Lived Systems
No se pudo agregar al carrito
Solo puedes tener X títulos en el carrito para realizar el pago.
Add to Cart failed.
Por favor prueba de nuevo más tarde
Error al Agregar a Lista de Deseos.
Por favor prueba de nuevo más tarde
Error al eliminar de la lista de deseos.
Por favor prueba de nuevo más tarde
Error al añadir a tu biblioteca
Por favor intenta de nuevo
Error al seguir el podcast
Intenta nuevamente
Error al dejar de seguir el podcast
Intenta nuevamente
Obtén 30 días de Standard gratis
$8.99 al mes después de que termine la prueba. Cancela en cualquier momento
Compra ahora por $9.99
-
Narrado por:
-
Virtual Voice
-
De:
-
Elliot R. Calder
Este título utiliza narración de voz virtual
Voz Virtual es una narración generada por computadora para audiolibros..
Ownership, Safety, and the Design of Long-Lived Systems
Most software failures are not caused by missing features or poor syntax.
They are caused by unclear ownership, invisible assumptions, uncontrolled sharing, and designs that make sense early but collapse as systems grow, teams change, and time applies pressure.
Rust was created to confront these failures directly. Not by relying on stronger conventions or more testing, but by forcing engineers to make responsibility, lifetime, and authority explicit—before systems become fragile. Rust’s value lies not merely in memory safety, but in how it reshapes engineering decisions at every level.
Engineering with Rust is not a beginner’s guide, a syntax reference, or a collection of language tricks. It is a systems-level book written for experienced engineers who want to understand why Rust works the way it does, where its constraints matter most, and how those constraints can be used deliberately to build software that survives change.
This book treats Rust as an engineering discipline rather than a programming language. Ownership is examined as authority, not memory management. Borrowing is framed as temporary trust. Lifetimes are explained as relationships between data and time. Error handling is treated as control flow. Concurrency is approached as a problem of data ownership rather than threads. Unsafe code is discussed as a trust boundary, not a shortcut.
Rather than teaching syntax, the book focuses on design reasoning—how Rust pushes architectural decisions earlier, reduces organizational risk, and preserves system meaning over years of evolution. Each chapter addresses a core systems concern, including memory layout, abstraction boundaries, generics, concurrency, async design, error handling, and long-term maintenance.
Why this book stands out
Most Rust books teach how to write Rust. This book teaches how to engineer with Rust. It explains why the compiler resists certain designs, what that resistance reveals about system structure, and how to respond with clearer, more durable architectures. The emphasis is not on pleasing the compiler, but on building systems that remain correct, understandable, and maintainable long after their original authors have moved on.
What you will gain as a reader
• A clear mental model for ownership, borrowing, and lifetimes at system scale
• The ability to recognize design flaws early, before they become technical debt
• Practical guidance for structuring large Rust codebases that evolve safely over time
• A deeper understanding of concurrency, async, and unsafe code as architectural choices
• Increased confidence when making tradeoffs between safety, performance, and flexibility
This book is for you if you:
• Are already comfortable reading or writing Rust
• Design, build, or maintain large or long-lived systems
• Care about correctness, performance, and clarity at scale
• Want to understand Rust beyond “how to make the compiler happy”
This book deliberately avoids:
• Step-by-step tutorials and beginner material
• Framework-specific guidance
• Clever tricks for silencing compiler errors
• Trend-driven or short-lived patterns
If you are responsible for software that must endure—software that will be refactored, extended, and maintained by engineers who were not present at its creation—this book is written for you.
Build software that does not merely work today.
Build software that remains trustworthy tomorrow.
Order your copy now and start engineering with Rust—not just programming in it.
adbl_web_anon_alc_button_suppression_t1
Todavía no hay opiniones