Hacker News new | past | comments | ask | show | jobs | submit login

This. Configuration flags increase complexity. Every time you change the feature in question (or add something that uses it) you will have to take into account every possible flag combination.



That's not true. It's like whenever you change a line of code you need to take into account every other line of code in the project.

If option for backspace behaviour suddenly starts interfering with some unrelated feature, it means somebody seriously fucked up the architecture of the project. Nothing else. Configuration flags aren't scary, and should not be used as a rationalization for dumbing down software.


This is true in general. Although "decrease complexity" shouldn't exactly trump "build the right thing."

In this case, the right thing really is contextual, so a configuration or extant setting / default is worth the cost in complexity.

The quote "Everything should be made as simple as possible, but not simpler" comes to mind here.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: