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

  Рет қаралды 1,170

Tech Excellence

Tech Excellence

Күн бұрын

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 KZbin 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 ай бұрын
I love the meta discussion about learning!
@TechExcellence
@TechExcellence 5 ай бұрын
You're welcome @NitsanAvni :)
@TechExcellence
@TechExcellence 6 ай бұрын
Refactoring example: github.com/jbrains/replace-singleton-with-collection-example
Balancing Coupling in Software Design (Vlad Khononov)
1:31:19
Tech Excellence
Рет қаралды 2,1 М.
How to use TDD in Legacy Projects (Gui Ferreira)
1:32:32
Tech Excellence
Рет қаралды 940
孩子多的烦恼?#火影忍者 #家庭 #佐助
00:31
火影忍者一家
Рет қаралды 39 МЛН
Неприятная Встреча На Мосту - Полярная звезда #shorts
00:59
Полярная звезда - Kuzey Yıldızı
Рет қаралды 7 МЛН
터키아이스크림🇹🇷🍦Turkish ice cream #funny #shorts
00:26
Byungari 병아리언니
Рет қаралды 29 МЛН
Refactoring Is Not Just Clickbait - Kevlin Henney - NDC London 2023
1:07:25
Programming's Greatest Mistakes • Mark Rendle • GOTO 2023
51:24
GOTO Conferences
Рет қаралды 82 М.
Modular Monoliths Are The New Microservices
31:08
TaleLearnCode
Рет қаралды 23 М.
Tech Excellence - Open Discussion (Live Q&A with Panel)
1:31:59
Tech Excellence
Рет қаралды 505
TDD Anti-Patterns (Emmanuel Valverde Ramos & Matheus Marabesi)
1:32:03
Tech Excellence
Рет қаралды 1,1 М.
Refactoring to OOP in Java - Live Coding Kata "Trivia" - part 1
1:00:33
Domain Driven Project Structure (Igor Sosman)
1:31:59
Tech Excellence
Рет қаралды 1,7 М.
Using Fakes for Testing (Marcelo Chiaradia)
1:32:54
Tech Excellence
Рет қаралды 1,5 М.
DDD - Deep Dive into Aggregates (Alex Stücker)
1:32:22
Tech Excellence
Рет қаралды 1,5 М.
Мой инст: denkiselef. Как забрать телефон через экран.
0:54
Main filter..
0:15
CikoYt
Рет қаралды 14 МЛН