4 ms·
The problem with high level IDE menus is that they are a leaky abstraction. And when something goes wrong at a lower level you are stuck only knowing how the ab
by ajb 4y ago
The problem with high level IDE menus is that they are a leaky abstraction. And when something goes wrong at a lower level you are stuck only knowing how the abstraction works and need to figure out the how the actual tool works at the point of maximum stress, in situation complicated by something already having gone wrong.
- cratermoon 4y agoThis seems like a good place to mention that I had a co-worker who thought that git only allows 50-character commit messages. Why? Because the IDE was programmed to guide the user to the 50/72 rule[1] and would put up a warning when the first line went over 50 characters. It never occurred to my co-worker that he could simply hit the return key and create a multi-line commit message. So not only are they leaky abstractions, when they do hide abstractions they can conceal important information. 1. https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html https://tbaggery.com/2008/04/19/a-note-about-git-commit-mess...