Exploring The Myers Diff Algorithm In ColdFusion
A developer explores implementing the Myers Diff algorithm in ColdFusion to create detailed text comparisons for debugging code kata results.
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.
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.
A software developer's monthly retrospective on writing a book about effective writing for developers, covering progress, metrics, and reader feedback.
A software engineer explains the pitfalls of organizing code into generic 'utils' modules, using a real-world example of circular dependencies.
A developer details refactoring Astro content collections configuration for the Piccalilli platform to enable open working and project pages.
Explores using onion architecture, separation of concerns, and cohesion to build adaptable, maintainable software under tight deadlines.
The article explains the true meaning of 'refactoring' in software development and argues for its proper use to avoid client misunderstandings.
A senior developer shares eight key lessons on writing clean code, conducting effective reviews, and professional best practices from decades of experience.
A developer refactors an outdated JavaScript performance snippet to improve security and adhere to modern web best practices.