4 ms·
I think the things we want to conceptually do at least with code are not that complex, but the tools we have are. I don't know how to prove that without actual
by nulltype 11y ago
I think the things we want to conceptually do at least with code are not that complex, but the tools we have are. I don't know how to prove that without actually building better tools.
One example might be that sync is a complex problem, but Dropbox does a pretty good job of creating a simple tool to manage it. So even if source control is inherently complex, perhaps the tools to manage it do not have to be.
To continue with your utensil example, perhaps we should have one version control system for games, another for individuals and another for small teams rather than trying to make one tool do all those things.
- taeric 11y agoIt should be remembered that synchronization among yourself is actually not the source of many (if any) troubles. So, you say that Dropbox makes this easy, but only in the case where there is an understanding that only one person is making edits at a time. As that is the most common case. You put something in a folder for others to look at. Or in a folder so that you can access it somewhere else. Contrasted with highly collaborative editing where many users are concurrently making changes and want to find a way to present them. Git provides tools not only to manage these combinations and operations, but to reason about and display them. So, with my knife analogy, using a fillet knife is ridiculously useful if that is what you need. Likely to cause frustration if it is not. And training will help.