Cohesion - An indicator for refactoring
Explains software cohesion as a metric for refactoring, with a C# example showing how to split a low-cohesion class.
Explains software cohesion as a metric for refactoring, with a C# example showing how to split a low-cohesion class.
An iOS engineer's experience tackling technical debt and refactoring a legacy codebase at Babylon, highlighting the challenges of prioritizing tech work over new features.
A guide to choosing impactful refactoring projects, emphasizing business value over cosmetic code changes.
A guide to refactoring a private callback-based Swift API to use async/await, using continuations for a cleaner codebase.
A guide to refactoring callback-based network APIs in Swift to use the modern async/await syntax for cleaner, more readable code.
Explains the triangulation technique in Test-Driven Development (TDD) to safely generalize code using multiple test assertions.
A developer builds a teacher checklist model and feature for a Django-based SaaS homeschooling application in this coding stream recap.
A developer continues building a teacher checklist feature for a SaaS app, focusing on Django refactoring and adding new context data.
Explains how to leverage urgency to justify large-scale refactoring projects and gain organizational buy-in for technical improvements.
An update on adding a new report to a PDF bundle, including code cleanup and refactoring in a SaaS project.
A developer shares practical principles for successfully refactoring complex, large-scale codebases without introducing regressions.
Explores how using code folding in editors can help developers write cleaner, more readable code by evaluating its structure at different abstraction levels.
A video tutorial on refactoring a SwiftUI MovieDB app to SwiftUI 3, iOS 15, and Swift 5.5 with async/await.
A developer's monthly update on SourceHut platform improvements, GraphQL APIs, and progress on a custom programming language.
A developer refactors the student enrollment flow in a Django SaaS application, removing old code and improving the user interface.
Explores refactoring UIAlertController in iOS using helper classes and protocols to reduce code duplication and improve maintainability.
A developer adds break display logic to a weekly schedule in a SaaS app, focusing on Django templates and styling.
The article details bug fixes and UI improvements for a SaaS application based on user feedback, including course clarity and schedule ordering.
Explains why testing React component implementation details leads to unreliable tests and demonstrates better testing practices.
Lessons from refactoring a large JavaScript codebase to use optional chaining, including patterns to search for and pitfalls to avoid.