3 ms·
Why can't we come at it from both sides? Goal of library/language/framework designers: limit boilerplate and unnecessary code Goal of tool/IDE designers: make
by lemmsjid 4y ago
Why can't we come at it from both sides?
Goal of library/language/framework designers: limit boilerplate and unnecessary code
Goal of tool/IDE designers: make it easy to not spend time on boilerplate and unnecessary code.
Both sides have built in limitations that will keep them from completely solving the problem. Terse, highly DRY code tends to also be highly abstracted and hard to read, with a lot of implicit behavior. On the other side, large amounts of generated code lead to tool lockin and cruft accumulation.