How to Reverse Software Entropy • Saleem Siddiqui • GOTO 2023

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ส.ค. 2024
  • This presentation was recorded at GOTO Chicago 2023. #GOTOcon #GOTOchgo
    gotochgo.com
    Saleem Siddiqui - Author of "Learning Test-Driven Development" & Independent Software Architect
    RESOURCES
    / s2il
    github.com/saleem
    / ssiddiqui
    thesaleem.com
    ABSTRACT
    Entropy is as much a phenomenon in software as it is in physics. Left to itself, software decays. Even if it's tended to by software people who care; unanticipated change in directions not originally foreseen or obsolescence of dependencies can cause software to rot.
    What can we do to stem this rot?
    In this talk, I'll explore some ways in which we can gradually improve the technical hygiene of the software we create. There may be no escaping laws of thermodynamics, however, we can take steps to contain and even reverse software entropy and make technical hygiene the norm. [...]
    Download slides and read the full abstract here:
    gotochgo.com/2023/sessions/2589
    RECOMMENDED BOOKS
    Saleem Siddiqui • Learning Test-Driven Development • amzn.to/35OMb3n
    Saleem Siddiqui, Michael Landy & Jeff Swisher • Jbuilder Developer's Guide • amzn.to/3uifzbL
    / gotocon
    / goto-
    / gotoconferences
    #Entropy #SoftwareEntropy #SoftwareArchitecture #SaleemSiddiqui #TechDebt #TechnicalDebt #CognitiveLoad #ContinuousImprovement
    Looking for a unique learning experience?
    Attend the next GOTO conference near you! Get your ticket at gotopia.tech
    Sign up for updates and specials at gotopia.tech/newsletter
    SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
    th-cam.com/users/GotoConf...
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 6

  • @theenigmafactory
    @theenigmafactory ปีที่แล้ว +3

    All of these GoTo videos are always comprehensive I have so many pending that I need to watch to become better at theory

  • @jesprotech
    @jesprotech ปีที่แล้ว +7

    "Test anemia"! That is probably the biggest problem in Software Development. The transitive dependencies issue, in my experience with Maven/Gradle with Java or Korlin and in rare cases also with Scala is quite annoying, but there are always solutions and workarounds to it. They do cost time any way. I think out of this talk the most memorable thing I'll take is this buzz word/sentence: "Test anemia" :) . Great presentation! I usually prefer more technical talks but this one has positively surprised me!

  • @br3nto
    @br3nto ปีที่แล้ว +2

    16:28 That’s what lock files are for, and local package repo cache services like nexus are for

  • @blaiseutube
    @blaiseutube ปีที่แล้ว

    29:00 "you should be able to answer the question 'what am I doing right now?' "

  • @edgeeffect
    @edgeeffect 4 วันที่ผ่านมา

    Please note that `JSON.parse` is not a JavaScript parser, it's a JSON parser... The clue is that it's not called `JS.parse`. If you want a JavaScript parser, there's a function called `eval`.

  • @edgeeffect
    @edgeeffect ปีที่แล้ว +2

    Just need to reemphasise... it it's not "test first", it's not test DRIVEN development.