Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the concept of simplicity in software design through this thought-provoking keynote address. Delve into the challenges of creating truly simple solutions and learn to recognize simplicity in practice. Discover why familiar solutions may not always be the simplest, and understand the difference between simplicity and terseness. Examine the relationship between simplicity and elegance, and learn strategies for avoiding over-engineering. Gain insights on how to simplify code, avoid mutability, and strike the right balance between simple and complex designs. This talk offers valuable perspectives for developers and designers seeking to master the art of simplicity in their work.
Syllabus
Introduction
Why we make things complex
Whats not simple
Clever solution
Simple is not familiar
Simple is complex
Not everything is familiar
Simplicity is not overengineered
Simplicity is not terse
What is simple
Simplicity
Simple fails
Simplicity and elegance
Avoid mutability
Simplify
Simple vs Complex
Taught by
NDC Conferences