Refactoring in Practice: The NetFox Demo Transformation with Bogdan

Описание к видео Refactoring in Practice: The NetFox Demo Transformation with Bogdan

Welcome to another episode of Swift Academy! In this special follow-up episode, we continue our deep dive into legacy code with Bogdan, focusing on the practical aspects of refactoring. This time, we’re getting hands-on with the NetFox framework demo application, walking through the step-by-step process of improving and modernizing an existing codebase.
What You’ll Learn:
➔ Refactoring in Action: Watch as we refactor the NetFox demo application, breaking down each change and the rationale behind it.
➔ Testing Refactored Code: Learn how to write effective tests for refactored code, ensuring that changes don’t introduce new bugs.
➔ Encapsulation & Code Cleanup: Discover the importance of encapsulating properties and methods, and how to safely remove unused code.
➔ Refactoring Strategies: Gain insights into the strategies for creating reusable helper functions during refactoring to reduce code duplication and improve test maintainability.
➔ Balancing Refactoring with Risk: Understand how to assess and manage the risks of refactoring, including when and how to create tests to verify behavior before making changes.
Why Watch?
This episode is a must-watch for developers who want to see real-world refactoring in action. Bogdan provides detailed explanations of each refactoring decision, helping you understand the thought process behind making legacy code more maintainable and testable.

Join the Conversation:
Got questions about the refactoring process or the NetFox framework? Drop them in the comments below—we’d love to discuss them with you!
Don’t Forget to Like, Subscribe, and Hit the Notification Bell to stay updated on future episodes!

Timestamps:
0:00 Introduction
2:45 Why We Added a Callback in Error Cases
10:20 Encapsulating Properties and Methods
20:30 Safe Code Cleanup Practices
35:15 Writing Detailed Tests for Refactored Code
50:00 Creating Generic Helper Functions for Tests

📌 Follow Bogdan:
Bogdan is an experienced Swift developer with a passion for making legacy codebases clean, maintainable, and scalable. Connect with him to learn more about his approach to refactoring and software design.

🌐 Website: https://bpoplauschi.github.io/

📌 Follow Us:
𝕏: https://x.com/WalidSASSIIOS
🌐Website: https://www.walidsassi.com
🐘Mastodon: https://mastodon.social/@swiftacademy
✍️ Medium:   / sassiwalid  
✍️ Hashnode: https://swiftacademy.hashnode.dev
🟣 Twitch:   / swiftacademy  
💼 Linkedin:   / sassi-walid  
📺 YouTube:    / @swiftwithwalid  
Tiktok:   / swiftacademypodcast  
Instragram:   / swiftacademypodcast  

#iOSDevelopment #Swift #Refactoring #LegacyCode #Testing #NetFox #SoftwareEngineering #SwiftAcademy

Комментарии

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