YoVDO

Refactoring Is Not Just Clickbait

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Programming Languages Courses Code Quality Courses Software Design Courses Technical Debt Courses

Course Description

Overview

Explore the nuances of refactoring in software development through this insightful conference talk from NDC Oslo 2022. Delve into the misconceptions surrounding automated refactoring tools and discover why they haven't eliminated oversized classes and long-winded functions. Learn about the practical and social obstacles to effective refactoring, and understand why it should be viewed as a design process rather than a simple clean-up task. Gain valuable insights into the history of refactoring, its definition, and the importance of behavior preservation. Examine concepts such as technical debt, technical neglect, and decremental development. Investigate the role of refactoring in architecture, data structures, and big systems. Challenge your understanding of conventional programming languages and explore the potential for radical change in software development practices.

Syllabus

Introduction
We love complexity
Technical debt
Technical neglect
Architecture has inhabited sculpture
Wheres refactoring fit in
The history of refactoring
Behavior preserving
Right hand rule
Definition of refactor
Refactoring tools
Rename
Responsibility
Decremental Development
Decimal
Carter
Refactoring
Data Structure
Fred Brooks
John Von Neumann
Conventional Programming Languages
Refactoring Code
Big Systems
Radical Change


Taught by

NDC Conferences

Related Courses

Health Informatics: Data and Interoperability Standards
Georgia Institute of Technology via edX
Observability with OpenTelemetry and Grafana
Pluralsight
Overcoming Imposter Syndrome
Pluralsight
0-60 in the .NET Framework - Software Development for Formula 1
NDC Conferences via YouTube
Testing - Is This Thing On(line)? Meet Your New Microsoft Testing Tools
NDC Conferences via YouTube