Software keeps Evolving and is Never Done // Beyond Coding Podcast #37 - Patrick Akil & Jessica Kerr

Topics covered
Popular Clips
Episode Highlights
Duplication Value
The discussion highlights the often overlooked value of code duplication in software development. argues that allowing different teams to solve the same problem in varied ways can lead to innovation and efficiency, akin to how nature operates 1. He suggests that while efficiency is important, it should not overshadow the creative process inherent in software development. agrees, emphasizing that software is about creating something new, not just repeating tasks 2.
The world does not end if you have two pieces of different code that do the same thing.
---
This approach encourages knowledge sharing without the constraints of code coupling, fostering a more dynamic development environment.
Impact on Development
Focusing solely on efficiency can be detrimental to software development, as notes, it often leads to increased costs and stifles creativity 2. He and discuss the importance of balancing efficiency with innovation, suggesting that direct communication and collaboration can lead to better solutions 3. Jessica highlights that optimizing for a single metric can overlook broader opportunities for improvement.
If you always prioritize the same thing, you'll miss so many opportunities.
---
This perspective encourages developers to focus on diverse impacts, enhancing both the engineering experience and code quality.
Related Episodes


Disruptive Software // Beyond Coding #15 - Patrick Akil with Kevlin Henney
Answers 383 questions

Product Lines in Software // Beyond Coding Podcast #38 - Patrick Akil & Rachel Appel
Answers 383 questions

Personal Development, Podcast Goals & More | Patrick Akil | Beyond Coding Q&A #3
Answers 383 questions

Systems Thinking // Beyond Coding Podcast #49 - Patrick Akil with Diana Montalion
Answers 383 questions

How Software Engineering is Evolving | Borislav Nikolov | Beyond Coding #183
Answers 383 questions











