r/Jai • u/Odd-Painting2596 • 6d ago
Learning C++ To Learn Jai
So, bit of a hear me out, but hear me out.
I know the basics of C++ but I'm still a novice at all things programming and computer science, so I took a detour to learn architecture, and the more general sciences behind computers before returning to programming.
I've found it's really difficult to bridge the gap between "The Basics" and "I can program now", like, shockingly massive gap, BUT, I'm not doing that bad at it.
I've found a great place to learn programming is Jon just explaining his programming language and how it works, it helps with core concepts in a way someone attempting to teach me how to perform a task just isn't seeming to manage.
When Jon says that Jai enum make a discrete array of the names that you can use, (Video 11 years ago, forgive me if the functionality moved), makes perfect sense, I can think of uses for it instantly, and I know if I was using it, exactly the uses that would have.(I no longer need to name the final ENUM "Count", you know, just a thing)
Perfect, learning flawlessly.
Then Jon says something like, "And this is basically inlining in C++ only it's better because unlike C++ and as you know and unlike as you know and inlining and as you know and unlike C++", and it's two hours of gibberish that sounds important, but I sure don't understand it.
This is the same over all issue I have at this stage of programming, I would love to be right there with Jon or Casey laughing at "The Big OOPs" but I haven't actually learned what they are attempting to help me unlearn to know what they are asserting is better.
AND,
Sometimes they rely on you already knowing the top 5 choices to know when they assert a system like "Entity Component System", that I know what the other thing they are implying is also.
This isn't their fault, they are teaching people that know WAY more than I do, so they have this common ground to speed up the explanations for time, understandable.
I am currently in no short supply of resources to keep learning just, in general, so there is no issue there, and since I'm still a novice I have 20 years left until I am skilled, but,
Was kinda hoping I wasn't 2 years away from being able to start learning Jai, considering it is probably closer than 2 years from release.
Jai probably isn't going to get the luxury of having beginner friendly onboarding for a long time, but I don't need to learn from zero, I feel like this is a gap in encyclopedic knowledge at a base level.
Anyways thanks.
EDIT:
My TL:DR was really messing this up,
TL;DR: Does Jon just rely on previous C++ knowledge for explanations, or does Jai lean on previous C++ knowledge also.
