|
|
|
|
|
by chongli
2177 days ago
|
|
blaming the user is the wrong way to go -- you just set it up wrong. Sometimes the user is wrong. If a person drives their car into a lake and drowns, do we say that cars are broken because they allow this? Or do we point to the millions of other drivers out there and say that driving on roads (and not into lakes) is the expected user behaviour? An extreme example, sure, but I think it also translates to software. Some people criticize vi/vim for being modal because it confuses beginners. They use this as the basis of an argument that vi is a bad way to edit text or that modal interfaces are bad in general. But tons of other people take the time to learn the vi system of modal editing and they love it so much that they write plugins for everything else in an attempt to replicate that experience. Who is wrong here? |
|
You can build powerful systems without confusing people who often never intended to wind up in your program in the first place. You can even build them to show people how to use them.