The Engineering Room with Dave Farley cover image

The Engineering Room with Dave Farley

How AI Will Change Software Development In The Next 10 Years | Eric Evans In The Engineering RoomEp. 25

Feb 2, 2024
Author and thought leader Eric Evans joins Dave to discuss the future of software development with AI, emphasizing domain-driven design, finance simplification, and AI's role in web development challenges. They delve into AI's potential impact on coding assistance, video editing, and AGI's implications for software professionals.
01:28:03

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Domain Driven Design emphasizes language for software development, creating a 'ubiquitous language' for effective problem-solving.
  • Acceptance tests in DDD drive development by aligning system language in scenarios and code for better understanding.

Deep dives

Importance of Language in Domain Driven Design

Domain Driven Design emphasizes the importance of language in software development. Unlike other design approaches focusing on abstraction, DDD places a strong emphasis on finding the right words to describe domain concepts. This emphasis on language runs through interactions with business people, domain experts, design, and coding phases. Creating a 'ubiquitous language' that succinctly expresses domain problems and solutions is a key aspect of DDD.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner