Загрузка страницы

Expert Talk: Managing Complexity in Software • Hadi Hariri & Kevlin Henney • GOTO 2022

This interview was recorded at CodeNode in London for GOTO Unscripted. #GOTOcon #GOTOunscripted
http://gotopia.tech

Read the full transcription of this interview here:
https://gotopia.tech/articles/expert-talk-managing-complexity-in-software

Hadi Hariri - VP of Developer Advocacy at JetBrains and Podcast Host of Talking Kotlin @hadihariri
Kevlin Henney - Consultant, Programmer, Keynote Speaker, Technologist, Trainer & Writer @KevlinHenney

DESCRIPTION
Complexity of software systems sometimes grows beyond control. Left unchecked, it can leave behind bloated applications.
Kevlin Henney talks to Hadi Hariri, developer advocate at JetBrains, about how some of the key traits of developers like creativity and problem solving make them prone to innovate more but also over-engineer their code and not choose solutions based on context.

TIMECODES
00:00 Intro
01:44 Complexity in software
06:47 Design patterns in software
11:02 Over-engineering your code
21:20 Choosing a software solution in context
30:54 Software engineering cycles
40:27 The Ktor project
50:31 Outro

RECOMMENDED BOOKS
Kevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should Know • https://amzn.to/3kiTwJJ
Kevlin Henney • 97 Things Every Programmer Should Know • https://amzn.to/2Yahf9U
Henney & Monson-Haefel • 97 Things Every Software Architect Should Know • https://amzn.to/3pZuHsQ
Henney, Buschmann & Schmidt • Pattern-Oriented Software Architecture Volume 5 • https://amzn.to/3GAPzN7
Gamma, Helm, Johnson & Booch • Design Patterns (Gang of Four) • https://amzn.to/3sPJ8yk
Venkat Subramaniam • Programming Kotlin • https://amzn.to/2MIC8D1
Eric Evans • Domain-Driven Design • https://amzn.to/3tnGhwm
Sam Newman • Monolith to Microservices • https://amzn.to/2Nml96E
Sam Newman • Building Microservices • https://amzn.to/3dMPbOs
Ronnie Mitra & Irakli Nadareishvili • Microservices: Up and Running • https://amzn.to/3c4HmmL

https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.facebook.com/GOTOConferences
#Complexity #SoftwareEngineering #Ktor #Kotlin #HadiHariri #KevlinHenney #Programming #ProgrammingAnarchy #Tech #SoftwareDevelopment #SoftwareTechnology #SoftwareCycles #ProgrammingCycles #DesignPatterns #TalkingKotlin #WasabiFX

Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech

SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1

Видео Expert Talk: Managing Complexity in Software • Hadi Hariri & Kevlin Henney • GOTO 2022 канала GOTO Conferences
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
31 мая 2022 г. 17:00:11
00:50:59
Другие видео канала
Onyx: Functional, Distributed Data Processing for Clojure • Michael Drogalis • YOW! 2015Onyx: Functional, Distributed Data Processing for Clojure • Michael Drogalis • YOW! 2015Migrating Applications to the Cloud in a Cost Effective Manner • Andy Bennett • GOTO 2015Migrating Applications to the Cloud in a Cost Effective Manner • Andy Bennett • GOTO 2015Scaling up an iOS Codebase • Tjeerd In't Veen • GOTO 2019Scaling up an iOS Codebase • Tjeerd In't Veen • GOTO 2019When Less is More and More is Less: Trade-Offs in Algebra • George Wilson • YOW! 2016When Less is More and More is Less: Trade-Offs in Algebra • George Wilson • YOW! 2016CQRS & Event Sourcing Apps with Axon & Pivotal Cloud Foundry • S. v. Beelen & B. Wilcock • GOTO 2019CQRS & Event Sourcing Apps with Axon & Pivotal Cloud Foundry • S. v. Beelen & B. Wilcock • GOTO 2019Building a Managed Platform While Maintaining a Good Developer Experience • Thor Lange • GOTO 2022Building a Managed Platform While Maintaining a Good Developer Experience • Thor Lange • GOTO 2022Principles for Developing More Secure Systems • Eleanor Saitta • GOTO 2019Principles for Developing More Secure Systems • Eleanor Saitta • GOTO 2019Conversational x86 ASM: Learning to Appreciate Your Compiler • Matt Godbolt • YOW! 2020Conversational x86 ASM: Learning to Appreciate Your Compiler • Matt Godbolt • YOW! 2020Platform Engineering as a (Community) Service • Nicki Watt • GOTO 2021Platform Engineering as a (Community) Service • Nicki Watt • GOTO 2021Infrastructure As Code • Martin Fowler • YOW! 2016Infrastructure As Code • Martin Fowler • YOW! 2016Simplifying Systems with Elixir • Sasa Juric • YOW! 2020Simplifying Systems with Elixir • Sasa Juric • YOW! 2020C4 Models as Code • Simon Brown • YOW! 2022C4 Models as Code • Simon Brown • YOW! 2022Processing Streaming Data with KSQL • Tim Berglund • GOTO 2019Processing Streaming Data with KSQL • Tim Berglund • GOTO 2019Simple Functional Effects with Tag Unions • Richard Feldman • YOW! 2022Simple Functional Effects with Tag Unions • Richard Feldman • YOW! 2022Idioms for Building Fault-tolerant Applications with Elixir • José Valim • YOW! 2021Idioms for Building Fault-tolerant Applications with Elixir • José Valim • YOW! 2021Architects Live in the First Derivative • Gregor Hohpe • YOW! 2019Architects Live in the First Derivative • Gregor Hohpe • YOW! 2019Prioritizing Technical Debt as If Time & Money Matters • Adam Tornhill • GOTO 2022Prioritizing Technical Debt as If Time & Money Matters • Adam Tornhill • GOTO 2022Full-Stack Haskell: From Prototype to Production • Ryan Trinkle • YOW! 2018Full-Stack Haskell: From Prototype to Production • Ryan Trinkle • YOW! 2018Microservices • Martin Fowler • YOW! 2016Microservices • Martin Fowler • YOW! 2016An Introduction to JVM Performance • Rafael Winterhalter • GOTO 2020An Introduction to JVM Performance • Rafael Winterhalter • GOTO 2020eBPF: Fueling New Flame Graphs & more • Brendan Gregg • YOW! 2022eBPF: Fueling New Flame Graphs & more • Brendan Gregg • YOW! 2022
Яндекс.Метрика