Gilding the Rose: Refactoring-Driven Development - Kevlin Henney - ACCU 2023

Описание к видео Gilding the Rose: Refactoring-Driven Development - Kevlin Henney - ACCU 2023

ACCU Membership: https://tinyurl.com/ydnfkcyn
https://www.accuconference.org/
https://accu.org

Gilding the Rose: Refactoring-Driven Development - Kevlin Henney - ACCU 2023
Slides: https://accu.org/conf-previous/accu2023/

Refactoring is a word on every developer's lips, but not always at their fingertips. There is more to refactoring than IDE shortcuts and code tidying. Refactoring is a tool for understanding and improving code by changing it and for revealing and implementing design choices. It is about uncovering possibilities, such as the paradigm that best fits the problem and new ways of thinking about solutions.

Many developers understand refactoring at a more superficial level and often do little more than rename identifiers or extract functions. This session looks to go deeper and to present refactoring as a first-class design practice.

We'll walk through the classic Gilded Rose refactoring kata — don't worry if you don't know it, all will be introduced! — taking it from its initial painfully realistic business logic all the way through a series small changes to a solution that better fits the problem as described and simplifies future changes. We'll look at what kinds of tests are suitable for the code, we'll question some common coding habits, we'll see that neither force-fitting an object-oriented approach nor tackling it just through procedural refactoring gives a good fit solution, and we'll arrive at a solution that owes more to declarative thinking than imperative.

We will also see we can reduce much of the pain and churn of software development by viewing it through the lens of refactoring-driven development.
---

Kevlin Henney

Kevlin is an independent consultant, trainer, speaker and writer. His development interests are at the intersection of programming, practice and people. He has been a columnist for various magazines and web sites, a contributor to open source software and a member of more committees than is probably healthy (it has been said that "a committee is a cul-de-sac down which ideas are lured and then quietly strangled"). He is co-author of two volumes in the Pattern-Oriented Software Architecture series, editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know.
---

YouTube Videos Filmed, Edited & Optimised by Digital Medium: https://events.digital-medium.co.uk

#accuconf #programming #refactoring

Комментарии

Информация по комментариям в разработке