2 ms·
He makes a very good point about understandability in system design: Mixins hide control flow and add layers of indirection that make it hard to even see what
by grandalf 12y ago
He makes a very good point about understandability in system design:
Mixins hide control flow and add layers of indirection that make it hard to even see what the possible paths through the program are. Instead of a clear and obvious flow of data you have to hunt around to try and piece together the graph of possible events. My hope was that pushing as much of that into data as I could think to at the time would make it observable, but realistically a graph with more than about 20 edges is very hard to make much sense of and an IDE certainly has more than 20 edges.