Fish - The friendly interactive shell
Posted May 27, 2005 14:02 UTC (Fri) by liljencrantz
In reply to: Fish - The friendly interactive shell
Parent article: Fish - The friendly interactive shell
This is very typical for zsh. Whenever there is a difficult design tradeof, zsh implements multiple solutions and lets the user choose. This may sound like a good way of doing things, but I think it is a cop out and a bad idea. Here is why:
Multiple implementations means that more time has to be spent on maintaining the code, it becomes more difficult to add new features and the number of possible configuration combinations means that it becomes impossible to test all configuration combinations, which leads to an increase in rare, hard to nail down bugs. And if you eventually figure out the _right_ way of doing something, it is difficult to change the code, because that means removing configuration options.
to post comments)