> 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]
« 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.
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.