Rust Learning Curve

The cluster debates Rust's steep learning curve, complexity (especially the borrow checker and syntax), and comparisons to languages like C++ and Go, with users sharing personal experiences of difficulty or eventual mastery.

📉 Falling 0.4x Programming Languages
7,082
Comments
17
Years Active
5
Top Authors
#3134
Topic ID

Activity Over Time

2010
2
2011
1
2012
18
2013
41
2014
151
2015
171
2016
372
2017
442
2018
450
2019
480
2020
642
2021
701
2022
1,082
2023
951
2024
687
2025
847
2026
44

Keywords

IMO z.c FWIW z.b ES6 GoLang IDE PLSQL i.e ycombinator.com rust syntax languages borrow learning data structures programming checker write writing

Sample Comments

stjohnswarts Jan 16, 2021 View on HN

Rust has a steeper learning curve initially but when you're over the hump you don't see mountains in the distance like you do in C++ :)

johnwheeler Jul 17, 2021 View on HN

Not true. Rust is significantly different from mainstream languages and has a greater learning curve due to the borrowing system.

dimgl May 1, 2022 View on HN

It's likely because it is an order of magnitude harder to use Rust.

pcwalton Mar 13, 2014 View on HN

What is too complex about Rust, in your view?

sAbakumoff Jan 30, 2022 View on HN

I am under the impression that even _safe_ Rust is really hard to learn. Several years ago I started with GoLang and it was so easy to start programming even advanced things almost instantly..Rust drives me crazy. The syntax seems overcomplicated, the compiler errors are cryptic, the IDE is not helpful.

dj_mc_merlin Jul 20, 2021 View on HN

How specifically did you find the Rust version harder to grasp?

alexeiz Nov 15, 2022 View on HN

I've done quite a bit of development in C++. Now learning Rust for fun. My impression is that there is too much unnecessary complexity in Rust language and its type system that it gets in the way when you try express your thoughts in code. While writing Rust code I can't shake the feeling that I can write functionally the same code in C++ (sans the memory safety guarantees of course) without ever struggling with problems like the one described in this post. In fact C++ now starts t

Ar-Curunir Aug 16, 2017 View on HN

Rust code I've written has been fairly straightforward, so not sure why you think Rust is complex.

jeffreyrogers Nov 2, 2022 View on HN

If people think C++ is hard to learn and attracts opinionated people boy are they in for a surprise when they start using Rust.

dthul Nov 1, 2023 View on HN

I work with both, having started with C++ about 17 years ago, and agree that Rust feels like a relatively simple language compared to C++. Rust might feel harder to learn initially because the borrow checker won't let you compile certain programs, but once you are over this initial hump, the rest is quite straightforward.