Hacker News new | ask | show | jobs
by pipthepixie 1785 days ago
> The concept known as "worse is better" holds that in software making (and perhaps in other arenas as well) it is better to start with a minimal creation and grow it as needed.

Or in other words, try to avoid Feature Creep[0] or Overengineering[1]

[0] https://en.wikipedia.org/wiki/Feature_creep

[1] https://en.wikipedia.org/wiki/Overengineering

1 comments

I think it's more than avoiding feature creep.

I think the most interesting parts are

« It is more important for the implementation to be simple than the interface. » and « completeness must be sacrificed whenever implementation simplicity is jeopardized ».

I think of this every time I'm annoyed that I can't add an empty directory to a git repository.