Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

DeltaShell framework issues:

  1. We need an oversight overview or visual map of the high level architecture and the framework(s) and their dependencies being used. This can help developers to see the bigger picture and to quickly identify the context we work in.
  2. We need to split up the solution in smaller parts so that they can grow and evolve independently. This means grouping or even merge sub projects.
    1. This encourages a better loosely coupled architecture
    2. Smaller parts should result in quicker builds
  3. It's not always clear what a unit test data access or integration test is. Furthermore some tests are slow and some result in "out-of-memory" exceptions.
  4. We should simplify existing complex dependent classes when possible. Candidates are:
    1. FunctionBindingList
    2. GuiCommandHandler
    3. (Project)TreeView and their node presenters
    4. ModelBase
    5. Function model API
       

...