no-framework is a philosophy of designing software to fit a specific goal, as opposed to conforming to a specific implementation of a software architecture