Expert Talk: Web Development & Its Failures • Kevlin Henney, Stefan Judis & Lars Jensen

Expert developers Kevlin Henney, Stefan Judis, and Lars Jensen discuss the importance of simplicity, maintainability, and performance in web development, and how to avoid unnecessary complexity and duplication.

Key takeaways
  • Duplication of code is not inherently bad, as it can provide benefits such as simplicity, ease of understanding, and maintainability.
  • The focus on writing perfect code can lead to unnecessary complexity and duplication, as well as a lack of progress and innovation.
  • The industry’s tendency to favor the latest and greatest technology can lead to unnecessary complexity and overhead, and may not always be the best solution for a particular problem.
  • Developers should consider the trade-offs involved in writing code, and think about what is most important to them, such as simplicity, maintainability, or performance.
  • Code should be written with the intention of making it easy for others to understand and maintain, rather than with the intention of showing off technical expertise.
  • The idea that developers should always strive to write new code, rather than duplicating existing code, can lead to unnecessary complexity and overhead, and may not always be the best solution for a particular problem.
  • Developers should consider the context and goals of their code, and think about what is most important to them, such as simplicity, maintainability, or performance.
  • The industry’s tendency to favor the latest and greatest technology can lead to unnecessary complexity and overhead, and may not always be the best solution for a particular problem.
  • Developers should consider the trade-offs involved in writing code, and think about what is most important to them, such as simplicity, maintainability, or performance.
  • Code should be written with the intention of making it easy for others to understand and maintain, rather than with the intention of showing off technical expertise.
  • The idea that developers should always strive to write new code, rather than duplicating existing code, can lead to unnecessary complexity and overhead, and may not always be the best solution for a particular problem.
  • Developers should consider the context and goals of their code, and think about what is most important to them, such as simplicity, maintainability, or performance.
  • The industry’s tendency to favor the latest and greatest technology can lead to unnecessary complexity and overhead, and may not always be the best solution for a particular problem.
  • Developers should consider the trade-offs involved in writing code, and think about what is most important to them, such as simplicity, maintainability, or performance.