4 ms·
There is a characteristic in software that there is no good word for, it's the quality of unfolding gracefully and allowing for a gentle learning curve. BASIC h
by RichardCA 4y ago
There is a characteristic in software that there is no good word for, it's the quality of unfolding gracefully and allowing for a gentle learning curve. BASIC had it in the old days, some would say Perl and shell programming had it too. Git is emphatically not like this. The default use case is to teach a novice how to add/commit/pull/push and strand them there. If they are enterprising they will figure out the more advanced stuff on their own, or ask a more experienced user to apply the proper pedagogy and explain the hidden elegance of the SHA-1 + DAG data model. And it's no coincendence that these "more experienced users" are often the same ones who cut their teeth on command line at some point in the past (and probably know some Perl and shell, and maybe even learned BASIC in the distant past).