Refactoring Is Not Just Clickbait
Offered By: NDC Conferences via YouTube
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 StandardsGeorgia Institute of Technology via edX Fractal Architecture
NDC Conferences via YouTube Strangling the Monolith - Applied Patterns & Practices from the Trenches
NDC Conferences via YouTube Amazing Algorithms for Solving Problems in Software
NDC Conferences via YouTube Learning Rust the Wrong Way
NDC Conferences via YouTube