Preface
A NOTE FOR EARLY RELEASE READERS
With Early Release ebooks, you get books in their earliest form—the
author’s raw and unedited content as they write—so you can take
advantage of these technologies long before the official release of these
titles.
This will be the Preface of the final book. Please note that the GitHub
repo will be made active later on.
If you have comments about how we might improve the content and/or
examples in this book, or if you notice missing material within this
chapter, please reach out to the author at kyclark@gmail.com.
I already know the ending it’s the part that makes your face implode
—They Might Be Giants
I remember years back when this new language called “JavaScript” came out.
It sounded interesting, so I bought a big, thick reference book on the language
and read it cover to cover. When I finished, I couldn’t write JavaScript to
save my life. My problem was that I hadn’t written any programs in the
language. I’ve since learned better how to learn a language, which is perhaps
the most valuable skill you can develop as a programmer. When I want to
learn a language now, I start by rewriting things I already know like Tic-Tac-
Toe.
Rust is reputed to have a fairly steep learning curve, but I’m convinced you
can learn it much more quickly by writing many small programs you already
know. This book is about two things: systems programming and Rust.
Writing Rust versions of basic systems tools like head and cal will reveal
patterns that you’ll be able to use when you write your own programs—
patterns like validating parameters, reading and writing file handles, parsing
评论0
最新资源