GExperts: Rename Identifier – recent improvements
Recent improvements to the GExperts 'Rename Identifier' tool for Delphi, including smarter conflict detection and better component coordination.
Recent improvements to the GExperts 'Rename Identifier' tool for Delphi, including smarter conflict detection and better component coordination.
Refactoring Vaadin Flow applications to separate UI logic from styling by moving inline CSS out of Java code for better maintainability.
GExperts introduces a new scope-aware Rename Identifier editor expert for Delphi/Pascal, accessible via Shift+F2.
A developer documents using Claude Code AI to refactor the RestAssured.Net library, focusing on improving code structure and maintainability.
A developer details using GitHub Copilot's plan and agent modes to refactor the Azure Quick Review tool, eliminating technical debt and improving performance.
A developer enhances the GildedRose kata test output in ColdFusion by implementing the Myers Diff algorithm for better error visualization.
A developer explores implementing the Myers Diff algorithm in ColdFusion to create detailed text comparisons for debugging code kata results.
A walk-through of manually refactoring the complex GildedRose kata code in ColdFusion, focusing on improving the updateQuality method.
A developer creates a ColdFusion/CFML version of the GildedRose refactoring kata, sharing the initial complex code for others to practice refactoring.
Argues that ugly, legacy code can hold valuable domain knowledge and be more practical to refactor than to rewrite from scratch.
A technical guide on using Codemods to automate codebase upgrades and migrations, with examples from Next.js.
A developer reflects on the balance between concise and clear code, arguing that too little code can be as harmful as too much.
Explores how people and team ownership, not just technical patterns, are key to untangling and preventing messy 'ball of mud' software architecture.
A response to a blog post about refining AI-generated 'vibe code' through manual refactoring and cleanup.
Explores the deeper lesson of Chesterton's fence in software engineering: understanding why code exists, then deleting it if it's obsolete.
A developer simplifies a content scheduling system by replacing a cron job and state machine with a smarter database query using future publication dates.
A tutorial on refactoring an Angular form to use the new experimental Signal Forms API, comparing it to Template-Driven and Reactive Forms.
A curated collection of articles on software architecture, microservices, development practices, and AI coding techniques.
Explores two types of pair programming: expert-driven for speed and learner-driven for teaching, with tips for effective collaboration.
A developer shares lessons on avoiding technical debt by prioritizing planning over coding, using a personal game project as an example.