The Fastest Way to Become a Backend Developer Online
Power BI Fundamentals - Create visualizations and dashboards from scratch
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore effective refactoring techniques in this 54-minute conference talk from Voxxed Days Singapore 2018. Dive into the importance of improving existing code structure without altering external behavior, making future changes easier. Learn from speaker Stanly Lau's mentoring experience as he presents practical strategies for enhancing your refactoring skills. Suitable for experienced programmers facing code change challenges, the talk includes a live demo and covers topics such as legacy code, the Single Responsibility Principle, testing, and teaching refactoring. Gain insights into causal loop diagrams, code walkthroughs, and techniques for identifying and eliminating duplication. Discover how to better manage similar responsibilities and recap key lessons for more effective code maintenance and evolution.
Syllabus
Introduction
Agenda
Story
Changing a footer
Causal loop diagram
Legacy code
Refactoring
Code Overview
Development
Code walkthrough
Replace subject
Duplication
Duplicates
Single Responsibility Principle
Testing
How to do better
Similar responsibilities
Recap
Teaching Refactoring
Taught by
Devoxx