I appreciate this lecture, it’s new information for me and well-presented, but in my case, I’m having trouble justifying applying it just at this moment… If you care about my calculus, continue, but I suspect it’s not super-interesting (My point being, the vast difference between my source code at this stage, and where the typical student will be are probably not worth comparing).
Due to my (fairly extensive) extracurricular ventures with my “Argon Assault” source-code, I currently have 11 (no, wait… 12 now) C# files comprising about 1000 lines of source-code. After getting the BadManager.cs lesson, my _Scripts folder contains:
DamageHandler.cs
EnemyController.cs
EnergyBonus.cs
KeyValet.cs
LevelValet.cs
MusicPlayer.cs
ObjectPool.cs
ObjectSpawner.cs
PlayerController.cs
PlayerHandler.cs
ScoreController.cs
SplashController.cs
(no _Managers!) My PlayerController.cs is 371 lines right now. If I move-out the collisions code, it would be something like 358. The added complexity of a second file for just that is hard to justify when I already have a dozen files to juggle. I’ll keep pondering though if perhaps this, or maybe some other place, might provide me a good chance to apply the lesson and try to learn it a bit better.