Don't Walk Away From Complexity, Run
Offered By: Devoxx via YouTube
Course Description
Overview
Explore a thought-provoking conference talk that delves into the challenges of managing complexity in software development. Learn how to effectively tackle complicated problems without getting bogged down by seemingly inevitable complexities. Gain insights from an award-winning author and software practitioner as they share experiences and observations from multiple software projects. Discover common pitfalls that lead to increased complexity, including excessive configuration, unnecessary components, uncontrolled mutability, and lack of cohesion. Examine the impact of frequent changes, technology infatuation, and resume-driven development on project complexity. Understand the importance of choosing the right technologies, considering reversibility, and distinguishing between libraries and frameworks. Reflect on the concept of accidental complexity in imperative programming styles. Acquire practical wisdom to minimize complexity and improve your ability to adapt to change in software development.
Syllabus
Intro
agility is the ability to adapt to change
A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer
Excessive Configuration Unnecessary Components
Configuration in XML
Uncontrolled Mutability
State Transition Causes Brain Damage
Happiness is when the world understands programmers
Lack of Cohesion
Frequency of Change
You don't use Maven...
Technology Infatuation
Is this technology the right choice?
Reversibility?
Library vs. Framework
When I was young...
Resume Driven Development
A Tale of Infatuation
Accidental Complexity: Imperative Style
We should learn to deal with complexity and have the wisdom to minimize it
Taught by
Devoxx
Related Courses
Play by Play: Developing Microservices and Mobile Apps with JHipsterPluralsight Software Archaeology - Learning from the Landing on the Moon
Devoxx via YouTube Create an Eco-Friendly World with Green Software Engineering
Devoxx via YouTube Platform Building for Data Mesh - Show Me How It Is Done
Devoxx via YouTube The Hitchhiker's Guide to Software Architecture and Design
Devoxx via YouTube