The source content for blog.juliobiason.me
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

116 lines
4.8 KiB

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<!-- Enable responsiveness on mobile devices-->
<!-- viewport-fit=cover is to support iPhone X rounded corners and notch in landscape-->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, viewport-fit=cover">
<title>Julio Biason .Me 4.3</title>
<!-- CSS -->
<link rel="stylesheet" href="https://blog.juliobiason.me/print.css" media="print">
<link rel="stylesheet" href="https://blog.juliobiason.me/poole.css">
<link rel="stylesheet" href="https://blog.juliobiason.me/hyde.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700|Abril+Fatface">
</head>
<body class=" ">
<div class="sidebar">
<div class="container sidebar-sticky">
<div class="sidebar-about">
<a href="https:&#x2F;&#x2F;blog.juliobiason.me"><h1>Julio Biason .Me 4.3</h1></a>
<p class="lead">Old school dev living in a 2.0 dev world</p>
</div>
<ul class="sidebar-nav">
<li class="sidebar-nav-item"><a href="&#x2F;">English</a></li>
<li class="sidebar-nav-item"><a href="&#x2F;pt">Português</a></li>
<li class="sidebar-nav-item"><a href="&#x2F;tags">Tags (EN)</a></li>
<li class="sidebar-nav-item"><a href="&#x2F;pt&#x2F;tags">Tags (PT)</a></li>
</ul>
</div>
</div>
<div class="content container">
<div class="post">
<h1 class="post-title">Rust Essentials - Ivo Balbaert</h1>
<span class="post-date">
2015-07-02
<a href="https://blog.juliobiason.me/tags/books/">#books</a>
<a href="https://blog.juliobiason.me/tags/ivo-balbaert/">#ivo balbaert</a>
<a href="https://blog.juliobiason.me/tags/reviews/">#reviews</a>
<a href="https://blog.juliobiason.me/tags/rust/">#rust</a>
<a href="https://blog.juliobiason.me/tags/it/">#it</a>
<a href="https://blog.juliobiason.me/tags/stars-3/">#stars:3</a>
<a href="https://blog.juliobiason.me/tags/published-2015/">#published:2015</a>
</span>
<p><a href="https://www.goodreads.com/book/show/25644753-rust-essentials">GoodReads Summary</a>:
Discover how to use Rust to write fast, secure, and concurrent systems and
applications About This Book Learn how to create secure and blazingly fast
programs in Rust Start working with Rust in a multicore and distributed
environment Explore the core characteristics of Rust - safety, performance,
and concurrency - to build error free and robust code Who This Book Is For</p>
<span id="continue-reading"></span><div>
★★★☆☆
</div>
<p>Rust is a language that intrigues me. It seems it has a good deal of
protections and clever structures to prevent problems that other languages
have. And it usually outperforms C (at least, in the Euler tests).</p>
<p>But I really never really &quot;got&quot; the language just reading Rust By Example and
The Rust Programming Language. So I bought this book.</p>
<p>Sure, it goes slowly to teach you the light intricacies of the language, but
it never, in any point, goes deep into it, which is really annoying. It tries
to pick a subject to tell how to code in Rust (using a theoretical game), but
it never completes it. You never see the final product of all the stuff it was
just explained. And some examples have nothing to do with it.</p>
<p>The problem with shallowness of the book gets exponentially worse when talking
to complex subjects, like threading and unsafe blocks. Because it never goes
too deep, you end up handing with simple threads the basically just add
numbers, nothing something so complex that would actually require threads in
the first place.</p>
<p>Also, it seems the book was not reviewed. There is one paragraph saying one
thing (traits can't have implementations), just to, a few paragraphs later,
showing exactly the opposite (like a trait with an implementation). There are
two &quot;We'll see X in the next section&quot; with said next section just below it.</p>
<p>It's an ok introduction to Rust, but it goes short in several places.</p>
</div>
</div>
</body>
</html>