4 ms·
As a programming teacher I think this is quite a fundamental thing to learn for new programmers. Even though lots of tutorials and books don't mention this expl
by niels_bom 4y ago
As a programming teacher I think this is quite a fundamental thing to learn for new programmers. Even though lots of tutorials and books don't mention this explicitly people usually get an intuition for the difference after a while.
But in the beginning it's hard for people to grok an expression with a couple of nested expressions in it. Especially if there's some functions calls in there as well.
Axel Rauschmayer has a good page (1) on this topic as well. Quite dry, so less beginner friendly.
So what I like about Josh W Comeau's article is that it's easy to read with lots of examples and even an interactive widget.
Oh and about interactive visualization of expression evaluation: Thonny (2) does this real nicely for Python code. Excellent for beginners imo.
[1] https://2ality.com/2012/09/expressions-vs-statements.html https://2ality.com/2012/09/expressions-vs-statements.html
[2] https://thonny.org/ https://thonny.org/