Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Software Architecture vs Code

GOTO Conferences via YouTube

Overview

Explore the disconnect between software architecture and code in this thought-provoking conference talk from GOTO Chicago 2014. Delve into the challenges of maintaining alignment between high-level architectural concepts and actual codebase structure. Learn why it's often difficult to generate accurate architecture diagrams from existing code, and discover strategies for bridging the gap between architectural models and implementation. Examine the limitations of traditional layered architecture approaches and consider alternative methods for organizing code that better reflect architectural intentions. Gain insights on improving the relationship between software design and development practices, with a focus on creating more cohesive and maintainable systems. Benefit from Simon Brown's expertise as he shares practical examples and experiments to illustrate key concepts in software architecture and coding.

Syllabus

Intro
Simons background
Jersey
Software Architecture
Boxes and lines
Requirements
Functional View
Storybooks
Challenges
Too Complex
Views and Perspectives
Brain Freeze
Fishing
Architecture vs Code
Layered Architecture
Bass Fishing
Layers
Model Code Gap
How to shrink the Model Code Gap
Architecture pictures dont work
How to merge architecture and code
Example
Does it reflect the code
Did it start out like this
The code now
No layered architecture
Unit testing
DHH on unit testing
Whats the purpose of layering
Experimenting
Fish
Agility
Agile Approach

Taught by

GOTO Conferences

Reviews

Start your review of Software Architecture vs Code

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.