DISQUS

Phil Dawes' Stuff: Low simplicity and High simplicity

  • Doug · 2 years ago
    I think it would also help the discussion to define simplicity in terms of not only low/high and also context.

    For example, is it simple in terms of writting the original code, or in terms of someone else trying to understand and maintain it? The two are not necessarily the same.

    It also makes a difference in terms of whether the code is standalone (e.g. the miles/kilometer example in the original article) of if it is working with another construct/language. For example, code (e.g. in PHP) used to interact with a database (e.g. MySQL). If the underlying concepts and constructs of the code language reflect that of the database, it is much easier to understand than if they are different.

    My point is that the discussion of low/high simplicity is more meaningful within a context.