Unlocking the Awesome Power of Refactoring (J. B. Rainsberger)

Поділитися
Вставка
  • Опубліковано 8 лип 2024
  • Even when we agree that refactoring “is a good idea”, many programmers feel stuck doing it effectively and comfortably in their day job. I intend to do three basic things: describe typical reasons why programmers become stuck, describe some options for how to get unstuck, and provide a picture of the likely road ahead. I hope this helps some programmers feel more comfortable to get started and/or to keep going.
    And for those who already feel comfortable refactoring as a central part of their programming practice, perhaps this can help them to help their colleagues more effectively than merely saying “You have to try this. It works for me!”
    ABOUT J. B. RAINSBERGER
    J. B. Rainsberger (@jbrains@mastodon.social, www.jbrains.ca) is a professional 5-pin bowler who makes time to work as a trainer and mentor to software development professionals. He mostly helps programmers and other technical leaders to work with less stress, but he also consults with, mentors, coaches, and provides training to companies.
    He helps clients cut through the confusion about lightweight approaches (such as "Agile"), so that they can realize the benefits that these modern software practices have been trying to offer.
    He offers self-study training at online-training.jbrains.ca, provides mentoring through experience.jbrains.ca, and offers coaching to a handful of individuals per year. He lives in Atlantic Canada with his wife, Sarah, who both miss European Christmas markets.
    - LinkedIn: / jbrains
    - Mastodon: mastodon.social/@jbrains
    - GitHub: github.com/jbrains
    - Programming/design topics: blog.thecodewhisperer.com/
    - Other topics for software professionals: blog.jbrains.ca/
    - Ask me a question: ask.jbrains.ca
    TECH EXCELLENCE
    - Subscribe to our UA-cam channel / @techexcellence
    - Join our Meetup Group www.meetup.com/techexcellence
    - Follow us on LinkedIn / techexcellenceio
    - Follow us on Twitter / techexcellence_
    - Join our Discord Community / discord
    TIMESTAMPS
    0:00 Intro
    3:10 About me
    4:59 How to activate refactoring
    10:35 Obstacles to refactoring
    18:38 A missing ingredient: chunking
    29:34 Chunking when Refactoring
    31:23 Example
    49:41 Why all this effort?
    1:06:21 Discussion. Live Q&A
    #refactoring #tdd #testdrivendevelopment #extremeprogramming #xplive #evolutionarydesign #softwaredesign #techexcellence
  • Наука та технологія

КОМЕНТАРІ • 3

  • @NitsanAvni
    @NitsanAvni 5 місяців тому +1

    I love the meta discussion about learning!

  • @TechExcellence
    @TechExcellence  6 місяців тому +3

    Refactoring example: github.com/jbrains/replace-singleton-with-collection-example