News for hackers. Stuff that matters.
Re:Teach Yourself Computer Science by varrock on Monday June 22, 2020 @10:05AM (#23600309)
> but the physicist can learn to build and the engineer can learn theory.

So is this why frameworks exist? To abstract away the theory that proves something more "performant" or "sufficient", and allow the builder to do their thing?

Re:Teach Yourself Computer Science by sli on Monday June 22, 2020 @02:10PM (#23603581)
More or less yes. The idea is that a framework (ideally) does some feature A the "right" way and programmers using the framework gain the benefits of convenience and safety, often at the cost of flexibility. Frameworks will usually try and balance the power or depth of the domain its abstracting with ease of use.

A good framework will stop beginners from making critical mistakes, decrease the amount of code its users have to write, and offer professionals well-constructed ways around its handholding as needed.