4 ms·
Programmers seem to have little (or only moderate) problem with pointers and references in programming languages. With the occasional bug here or there with thi
by avgcorrection 3y ago
Programmers seem to have little (or only moderate) problem with pointers and references in programming languages. With the occasional bug here or there with things like using `==` on `Integer` (Java). But bugs aside: they get what it is about. But when this is used in Git it becomes a sort of philosophical conundrum? Like huh, what is the ontology of a branch vs. the phenomenological nature of it. I don’t get it.
- bluetomcat 3y agoGit is a crude tool that exposes reference semantics to its user. In general, even programming-oriented tools like IDEs don't do that. Suppose you had to configure an IDE or a build system by creating chains of references and occasionally putting "fc8d43" to join disconnected sub-trees.