@niraeth Nah, the syntax is very easy to understand, in my opinion. (source: I teach C# and Java (and also Python and PHP) )
I prefer them over most other languages because don't have many confusing special characters in their syntax and the language is close to normal english and that makes it easy to read.
@ninafelwitch That makes sense. A big thing in looking into potential languages for my partner is mainly for it not to be as overwhelming at first and have it lead into understanding concepts better and have that ability to migrate to another language relatively easily, if wanted to.
I've dabbled with C++ and my Python is ancient in comparison so all I really known is "maybe look into doing python" when I was asked about one.
Godot 4.0 was so good, we made a sequel! Thanks to 300+ contributors and four months of improvements and polish, #GodotEngine 4.1 is ready for your projects. Read more in our announcement: https://godotengine.org/article/godot-4-1-is-here/
@niraeth I started on #JavaScript, and I don't think you can do much better as a jumping-off point into getting into programming as a whole (c like syntax but without having to explain static typing)
With that said, Python is probably even less of a learning curve as long as you're planning to stay there
@phunkmasterp @niraeth it all depends on why you're trying to learn and your background.
There's a minimum learning curve when going from not programming to programming, whether in Scratch, Python, or C++: learning to think algorithmically.
Having to worry about if a variable should be a string or a number, a number should be a float or an int, a collection of variables should be bundled up into a class—this adds a cognitive load that may or may not be worth the benefits. (1/2)
@phunkmasterp @niraeth Static types force you to think about architecture, at least a bit, as you're writing your code. If the goal is to become an engineer quickly, maybe it's worth it to get in that mindset early. If someone's just looking to do a little automation in bash or Python, they may never need it.
Plus most statically typed languages are also compiled, adding one more thing that they must learn (or blindly trust) before they can get to a hello world (2/2)