|
|
|
|
|
by tetha
4709 days ago
|
|
Also, another important thing to realize is: Simplicity is ambiguous and highly dependent on the target group. Or, put in other words, certain choices that might look hard or certain mechanisms that look complicated might end up being simple. For example, in a small project, the simplest possible solution for a problem was to throw the full power of regexes at the user. Why? Because the audience was a number of developers who knew regexes and they needed the ability to match some strings. In a similar vein, if my mom is cooking, it is actually simpler if the recipe doesn't give her a billion choices how to do a simple step, just tell her that one step. She'll do it the way she likes. So, simplicity is actually pretty complicated, and removing the wrong choices and possibilities might make your program a lot harder to use. |
|