(February 12, 2018 at 7:17 pm)bennyboy Wrote: In my experience, media query + a little javascript is plenty powerful enough: I would definitely shy away from libraries in favor of hand-designing everything myself.
Production libraries tend to put out pretty complex-looking code, and I've sometimes spent more time trying to figure out how the heck something was supposed to work (so I could add to it or customize it) than it would have taken me just to create the functionality from scratch.
Overall, I'd say this is the rule: the less you know, the more productive you will be with 3rd-party solutions as compared to doing things by hand. The more you know, the less you will want to learn the features of this-or-that new thing, and just get straight into organizing your project
The only exception is really big things that you could never do on your own-- graphic engines, complex statistical analysis, AI, etc. (assuming you haven't spent the time to learn about these things)
The problem is the time; but writing everything by your own is the best thing for developing your skills and sharpen the results of your code, but it takes a lot of time and effort.
But I won't argue with you: building your own stuff makes you dodge the complications of trying to understand the codes of others.
The bold part is spot on. If I understand it probably; you will focus your strength one thing: either the 3rd party framework, or your own developed stuff.
Your own= more bare knowledge in the environment you're using
Framework=more knowledge in that framework; not in the environment
Ah; I only used "Blender" and "Three.js" for a very short time if that counts as graphic design. Very short like a month, but it wasn't for me so I quit.
For A.I, I only developed a chess game and "Wanted" to seed an "NPC opponent" with moves via Neural Networks, I didn't do that; I didn't even research Neural Networks probably.