Happiness is when the world understands programmers
10
Lack of Cohesion
11
Frequency of Change
12
Reversibility?
13
Library vs. Framework
14
When I was young...
15
Resume Driven Development
16
A Tale of Infatuation
17
Accidental Complexity: Imperative Style
18
Imperative code is packed with accidental complexity
19
Complecting things is the source of Complexity*—Rich Hickey
Description:
Explore strategies for managing complexity in software development through this insightful conference talk. Delve into the factors that contribute to system complexity, including excessive configuration, unnecessary components, and uncontrolled mutability. Learn how to identify and avoid common pitfalls like sneaking state changes and lack of cohesion. Examine the differences between libraries and frameworks, and understand the concept of accidental complexity in imperative programming. Gain valuable insights from an award-winning author and software practitioner on effectively dealing with complicated problems without getting bogged down by inevitable complexity. Discover practical approaches to make change more affordable and cost-effective in your software projects.