5 ms·
> C is a very easy language to learn. To learn the language, yes. Definitely not an easy language to learn to write production software in. Whereas an interme
by unrealhoang 3y ago
> C is a very easy language to learn.
To learn the language, yes. Definitely not an easy language to learn to write production software in.
Whereas an intermediate dev can easily get Rust basic in 2-3 months and can productively contribute to the safe portion of a complex project.
- SAI_Peregrinus 3y agoYep. I like to compare C to Brainfuck. Brainfuck is an even smaller, simpler language than C. You can learn Brainfuck in 10 minutes or less. If a language being easy to learn implies that it's easy to use productively, then Brainfuck ought to be one of the most productive languages on the planet! Of course in practice it's so small & so simple & provides so little to the programmer that it's nearly impossibly difficult to use for non-trivial programs. The ease of writing software in a given programming language is not a linear function of the complexity of the programming language. Very simple languages are very difficult to use. Very complex languages are very difficult to use. Languages of intermediate complexity tend to be much easier to use than those at the extremes. C is more towards the "simple" extreme than the ideal, Rust is (IMO) a bit more towards the "complex" extreme than the ideal, but is closer to the ideal than C.