Malabyte, I think you're getting overly defensive here.
I gotta apologize to you guys. I got some issues from my past that I'm learning how to tackle. I also had a horrendous day, and I'm sorry that it came out on you. I'm aware that I need to learn to chill out at times, and I don't usually take criticism this bad.
I guess some of you just got me riled up when you pointed out certain things that are verifiably untrue within the context of the videos that I want to post. But you couldn't possibly know that when you replied. All I'm asking is that you judge me for my actions and that you don't assume thing just because of how they immediately appear. I don't mind you guys stating your positions or just addressing the general problem of people posting bogus information on Youtube or the internet in general. All I'm saying is that I got that journey to travel with regards to when people attribute certain things to me (I guess I have a stronger need for feeling accepted or something). The only thing I ever asked about was the technicality of something that sounds very strange compared to what is actually seen. Now that I know that technicality, that opens up a whole world of other understandings as well. It's like that missing piece of the puzzle, in a way.
It's those puzzle pieces I'm currently looking for.
What do you feel you can add?
Well, to give you some history:
I've been studying games and game design abstractly (i.e. the core creative, logical and economic aspects that lie outside of the coding realm - with a major emphasis on the philosophies of several top developers, including Will Wright, John Carmack, and others) for the last 15+ years or so, across most genres etc. I started thinking more seriously about programming and I did some datamining on it, as well as computer science in general (among other things less related to CS). I found Stanford University on Youtube, and followed Mehran Sahami's lectures. I then went more concrete and learned about thenewboston about a year ago (although Java has regretfully been more of a side project the last year). His videos were just fine, at my level, but eventually I needed to understand more because I had some confusions. TheCherno's Game Programming recently, on the other hand, helped me understand more Java in 5 days, than I had ever understood up until that point. The main reason was because TheCherno taught a lot of compositional stuff (indirectly), combined with me having learned a certain learning technique (which works kinda like minor photographic memory).
Herein lies the problem I'm seeing with the videos I've seen on Youtube and the articles and books I've read (although I've likely missed a majority of the good ones, as a self-taught). TheCherno was one who just happened to teach me how to actually compose the code and how to understand how to use the methods under which circumstances, simply because he showed us every line of code he wrote (and I did the rest). But as of video no. 77, he still haven't addressed it specifically. And neither have any of the more professional lectures etc. By large, the two things I've seen people teach is (1) the syntax of the code, (2) the science and general conventions of programming and (3) circumstantial compositions without any clear red line.
Ok, cutting to the point:
Authors of all kinds, even musical composers and songwriters, constantly struggle with one main theme - composition. How to take one body of something and making it fit with another body of something else without destabilizing either one. Harmony, in other words. In game design, we see it in many different areas - from the simple methodological conventions of programming to game testing/balancing and debugging. Even running an MMO metrics system of where each player is located at any given time, can help and itself benefit from your ability to compose the world in a way that's harmonious to that activity (or disharmonious, if you want to discourage the activity).
This is what I've been looking for, and I've felt that the theories of more holistic composition is somehow missing or inconclusive. As someone who wants to understand deeper game design, it's not enough to learn how to compose individual functions/objects. I want there to be something or someone that teaches us about systems composition as well. But the stuff I've seen thus far feels too vague and ambiguous.
In short, I'm trying to figure out if there's some way to present top-down composition to beginners that could potentially help them understand a programming language a lot faster and more intuitively than what's currently the case. The technique I'm referring to deals with what biologists refer to as emergence (ok, that probably doesn't tell you squat lol).