Completed
Organisation of code
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Software Architecture vs. Code
Automatically move to the next video in the Classroom when playback concludes
- 1 Introduction
- 2 The intersection between software architecture and code
- 3 How do we communicate software architecture?
- 4 boundaries for TDD
- 5 Logical and development separated
- 6 BRAIN FREEZE!
- 7 The code is the embodiment of the architecture
- 8 Does your code reflect the abstractions that you think about?
- 9 Organisation of code
- 10 Diagramming tools See packages and classes rather than components
- 11 Abstractions on diagrams should reflect the code
- 12 Software developers are the most important stakeholders of software architecture
- 13 Did it start out that way?
- 14 Don't do unit testing!
- 15 A good architecture enables agility
- 16 The structure of your software and the decomposition strategy you use to get there are important
- 17 Think about how to align the software architecture and the code
- 18 If your software system is hard to work with, change it!