Software Architecture vs Code • Simon Brown • GOTO 2014

Опубликовано: 17 Февраль 2025
на канале: GOTO Conferences
133,511
1.6k

This presentation was recorded at GOTO Amsterdam 2014. #gotocon #gotoams
http://gotoams.nl

Simon Brown - Coding the Architecture ‪@simonbrown4821‬

ABSTRACT
Software architecture and coding are often seen as mutually exclusive disciplines, despite us referring to higher level abstractions when we talk about our software. [...]

Download slides and read the full abstract here:
http://gotocon.com/amsterdam-2014/pre...

TIMECODES
0:00 Introduction
1:11 The intersection between software architecture and code
1:58 How do we communicate software architecture?
3:26 boundaries for TDD
5:00 Logical and development separated
5:28 BRAIN FREEZE!
11:43 The code is the embodiment of the architecture
12:31 Does your code reflect the abstractions that you think about?
17:03 Organisation of code
20:02 Diagramming tools See packages and classes rather than components
21:07 Abstractions on diagrams should reflect the code
27:16 Software developers are the most important stakeholders of software architecture
29:25 Did it start out that way?
32:14 Don't do unit testing!
34:16 A good architecture enables agility
36:07 The structure of your software and the decomposition strategy you use to get there are important
37:59 Think about how to align the software architecture and the code
39:05 If your software system is hard to work with, change it!

RECOMMENDED BOOK
Simon Brown • Software Architecture for Developers Vol. 2 • https://leanpub.com/visualising-softw...

  / gotocon  
  / goto-  
  / goto_con  
  / gotoconferences  
#SoftwareArchitecture #c4model #SimonBrown

CHANNEL MEMBERSHIP BONUS
Join this channel to get early access to videos & other perks:
   / @goto-  

Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter

SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConf...