2 ms·
One way to improve both frameworks and libraries (but is especially needed with frameworks) is if they create 'safety valves' - places where it's possible for t
by m12k 6y ago
One way to improve both frameworks and libraries (but is especially needed with frameworks) is if they create 'safety valves' - places where it's possible for the programmer to just break free of what the framework/library is doing and do their own thing. With this approach, and sufficiently modular architecture, you get ease of use at the highest level, but can drop down to as a low a level as needed to work around limitations (a common example is ORMs just letting you write raw SQL when you want to, but most of the time you can get the benefit of their abstractions).