3 ms·
The argument is that this default forces you into creating DSLs for basic data manipulation (it's all [] and {} in the end). You end up with 'custom' logic wit
by jrvarela56 4y ago
The argument is that this default forces you into creating DSLs for basic data manipulation (it's all [] and {} in the end).
You end up with 'custom' logic with custom naming that increases the overhead of using your codebase. That's a long way of saying your code is less reusable.
In DOP/FP land, you create functions to manipulate basic data types and your domain-specific knowledge ends up encoded as basic data types (say you want validations on a model, you'd encode those as a {} and create functions to validate vanilla []/{}).