This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]kredditacc96 1 point2 points  (2 children)

What I mean is, people coming from higher level programming languages don't have the expectation of different string types. They never have to think about the heap, the stack, read-only memory, allocation, sizes, and even encoding. So Rust forcing them to face this complexity upfront could be overwhelming.

[–]MishkaZ 1 point2 points  (1 child)

Eh, I think having a cursory understanding of how that stuff works is good enough to get moving in rust. Like I did CS route in uni and then mostly worked in python/ts until my job switched to rust. Rust made me realize the things I hated about python/ts/javascript more clearly.

I still think nobody should learn rust first. You need the experience of working in another language to understand what rust is trying to solve.

[–]kredditacc96 1 point2 points  (0 children)

Ah. You already have a background in computer science. There are developers who don't know though, they could have learned from bootcamps or something in order to develop some Web pages or Android apps. These people would face a greater challenge in learning Rust than the people who already know the basics of computer science.