Software Engineer at Harvard Medical School
Setup works for any app!
Counts as 20%!
Prototypes are little experiments
to test technologies
by implementing a tiny feature of the project
or exploring suitable architectures
Jupyter Notebook ("glue"-code)
No user interaction here! Just Logic!
UI stuff here that calls the logic!
Controller is separate! (All calculations, logic, algorithms etc.)
View is separate! (All user interactions)
Everything is bundled as one package!
We can import the package and use it!
This was the VC (View and Controller) part of the MVC pattern!
Why structure the code like this?
Architecture is more important than features!
Use Case Diagram
Keep it simple!
Divide and Conquer
It's a lifestyle!
Split things up...
can not function on its own
treat stuff as black boxes!