4 ms·
"Certain systems can best be understood as black boxes. Git was not designed to be such a system" "In software development, a leaky abstraction is an abstracti
by restalis 10y ago
"Certain systems can best be understood as black boxes. Git was not designed to be such a system"
"In software development, a leaky abstraction is an abstraction that exposes details and limitations of its underlying implementation to its users that should ideally be hidden away. Leaky abstractions are considered problematic, since the purpose of abstractions is to manage complexity by concealing unnecessary details from the user." https://en.wikipedia.org/wiki/Leaky_abstraction https://en.wikipedia.org/wiki/Leaky_abstraction
You may dress git's flaws as "design choices" or however else you like, but the king is naked to me! I believe the time will come when our descendants will look back at git only in a social research context.