When using rust,
instead of solving the ACTUAL problem,
I am solving the RUST problem.
Solving the ACTUAL problem makes me happy and I want to code more.
Solving the RUST problem makes me unhappy and I lose interest in coding and I start to procrastinate.
1 Like
Learning and solving the complexity of Rust is like playing a game with different levels of difficulty.
Whenever I think I understand Rust, I encounter a problem that needs more complex levels of Rust.
Rust has various complex features.
Learning one complex feature in isolation is easier. This makes me think I am ready to code.
But when combining all these complex features together in an actual codebase, it becomes very complex and difficult.
Even Odin’s build system and toolchain is simple.
Instead of worrying about organizing the files and directories, I can start coding and refactor later.
Refactoring code later in Odin is easier because functions in all the files in a package can see each other without import statements.
When coding becomes complex in Rust, the complexity of coding to solve the ACTUAL problem also increases.
This makes it harder to understand and reason about our code. This can lead to making many logic errors that cannot be catched by a compiler.
Simplicity is prerequisite for reliability.
– Edsger Dijkstra.
1 Like
Just reread this conversation. I have fully switched to Odin since and have not looked back. Our exchange was also very pleasant to reread. Thank you again, sir.
3 Likes