PDF Progress Report - Building SaaS #130
An update on adding a new report to a PDF bundle, including code cleanup and refactoring in a SaaS project.
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 Clojure developer discusses refactoring away from core.async to a synchronous SQLite library, exploring trade-offs in asynchronous programming.
A developer's personal rule for avoiding technical debt by not writing 'bad' code, based on experiences with legacy systems.
A developer's monthly update on SourceHut platform improvements, GraphQL APIs, and progress on a custom programming language.
Analyzes the problems with if/else/switch statements in code and proposes a polymorphic factory object solution for better architecture.
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.
A developer builds a Django CreateView for adding courses, reusing forms and templates while following a test-driven approach.
A developer argues for starting with larger, monolithic components in Angular to avoid premature abstraction and complexity, then refactoring for performance or reusability.
A developer explains cyclomatic complexity, its importance for maintainable code, and demonstrates it with examples from simple functions to the Gilded Rose kata.
A data scientist's journey from Python/Jupyter to embracing TypeScript, tests, and tools for building maintainable software.
A recording of a live refactoring session presented at the JFokus tech conference in Stockholm.
A developer questions the pursuit of 'clean code' after refactoring for DRYness makes the codebase harder to understand.