Sometimes I create a solution to a simple problem. However instead of making use of the solution, I keep extending it unnecessarily. This is why for this kind of project, I want to systematically restrain my future self from adding new features beyond the initial vision e.g. by actively refusing generic and re-usable code.

What is the search engine friendly term for this approach or at least for this situation? “Ad-hoc programming” may be literally what I’m talking about, but in practice it’s associated with unplanned happenings.

  • @colonelp4nic
    link
    8
    edit-2
    4 days ago

    idk if this is a programming specific question. It feels more like “perfectionism” or a low-level OCD. For the programming piece, using some sort of task tracking system might be helpful. For example, after a task has been completed (aka a solution was found), move on to the next predefined task.

    Another vaguely related term: premature optimization

    • kubica
      link
      fedilink
      44 days ago

      On a similar way I was thinking of saying that the solution is discipline. But I didn’t do it straightaway because I could see it easily misunderstood.

    • @[email protected]OP
      link
      fedilink
      34 days ago

      Yes, the better solution is probably not on the programming layer :D I was still interested in a specific term to this approach to look up to what extent somebody can drive this.