3 ms·
Understanding git's data model is the correct route to avoid head explosion, because it's both simple and every other feature fits in within the mental model.
by barrkel 9y ago
Understanding git's data model is the correct route to avoid head explosion, because it's both simple and every other feature fits in within the mental model.
Git is by far the simplest SCC system I've used because it is so easy to understand the data model. It lets me intuit the existence of commands because I know the kind of data model manipulation I want to apply and all I need to do is find the right incantation.
- wastedhours 9y agoThere's no "correct" route. The logical way into tackling a subject to you might be different to someone else. The "see it in action and delve into more details later" approach might not be the way you see the best practitioners developing their skillset, and starting at the theoretical basics and building from there might be the more academically rigorous approach, but it can be effective approach to directing learning. If I was learning Java, I'd want to get cracking on developing a "Hello World" application before trying to understand the JVM.