3 ms·
In any complex field, say data science or software development, any newcomer perceives the solutions to problems they still don't have as unnecessary complexity
by plafl 5y ago
In any complex field, say data science or software development, any newcomer perceives the solutions to problems they still don't have as unnecessary complexity. So for example the whole idea of dependency management, environments or version control will get in their way. Because it's not yet their problem. They are solving simpler problems: how I run this simple script (or with Emacs, say, undo this change, etc...). In that regard Matlab excels at making it easy for newcomers and harder later.
We need gradual complexity, but I think it's very hard to design. It needs knowledge + didactic capability.