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

Learn to Program: Crafting Quality Code
University of Toronto via Coursera
Introduction to Agile Software Development: Tools & Techniques
University of California, Berkeley via edX
Software Architecture & Design
Georgia Institute of Technology via Udacity
Software Design for Non-Designers
mooc.house via Independent
Técnicas Avançadas para Projeto de Software
Instituto Tecnológico de Aeronáutica via Coursera