3 ms·
I think that that's not the point here. The point is that software is often designed towards the average or median home user (i.e., mobile), not designed towar
by pnathan 12y ago
I think that that's not the point here.
The point is that software is often designed towards the average or median home user (i.e., mobile), not designed towards the professional software developer or the professional & expert users. Or, we conflate power with needing to be confusing(git, bash).
Probably the only piece of software I've heavily used that I can comfortably say is designed for professionals is emacs, and it's got well-known issues early on the learning curve. Arguably 30 years of modification in a system designed for modification have moved us to that happy place.
- femto 12y agoI think software is often designed towards the average or median programmer, not user. Professional software has to be written so one's successors can work with it, so it is typically written with a typical successor (ie. average or median) in mind. If this isn't the case, the typical management (ie. average or median) judge the predecessor to have been incompetent, as no one can understand his work, so it must be junk. For example, I'd love to be more productive and use a WYSISYM system for my documentation, but the median person in the company that I work for can't get their head past a bog standard word processor, so won't be able to further develop what I write. Some companies work on a higher plane, but most companies contain median programmers with median management, and need everyone to work at that level.
- pnathan 12y ago"most companies contain median programmers with median management" I refer to that as the law of large numbers for work. Everything regresses to the mean. As someone who strives regularly to push beyond the mean, it's extremely frustrating.