Help! I just Inherited Code
A guide for developers on how to approach and manage an inherited legacy codebase, focusing on mindset, planning, and practical steps.
A guide for developers on how to approach and manage an inherited legacy codebase, focusing on mindset, planning, and practical steps.
A developer's exploration of replacing verbose anonymous classes with concise lambda expressions and method references in Java.
Explains replacing booleans with enums for clarity in subscription status logic, with a Swift implementation example.
A developer reflects on the value of functional, working code over perfect architecture, using a collaborative iOS project as an example.
A summary of Martin Fowler's talk on refactoring workflows, covering the refactoring mindset, the 'two hats' metaphor, and reasons to refactor.
A developer details the step-by-step refactoring of a complex single-page JavaScript canvas application, exploring MVC patterns to reduce complexity.
A developer shares techniques for writing cleaner, more readable code by reducing duplication and using assertions and macros effectively.
Explores advanced refactoring techniques like dictionary mappings and block-based dynamic mapping to simplify and clean up code, making it more readable and maintainable.
Exploring function pointers in IDL (Interactive Data Language) for refactoring legacy scientific code, with insights into the language's syntax and quirks.
Part 6 of a series on building a roguelike game in Clojure, covering refactoring, a combat system, and messaging infrastructure.
A technical interlude in a Clojure roguelike tutorial series, focusing on refactoring code and solving a protocol/macro problem for entity systems.
Part 4 of a series on implementing a roguelike game in Clojure, covering refactoring, entities, protocols, player display, movement, and digging.
A technical blog post about refactoring a Clojure roguelike game, covering record creation, update-in, and namespaces.
A technical tutorial on implementing viewport scrolling and refactoring UI drawing code for a roguelike game written in Clojure.
Final part of a tutorial series on building and deploying a real-time countdown timer using Socket.io and Node.js, including code refactoring.
A programming tip on overcoming creative blocks by first writing functional but imperfect code, then refining it into an elegant solution.
A review of the book 'Refactoring with Visual Studio 2010', focusing on its practical coverage of design patterns and OOP principles.
A developer advocates for extreme simplicity in software design, sharing rules of thumb for writing maintainable code and avoiding unnecessary complexity.
A developer outlines planned improvements to their personal website, including code refactoring, new features, and UI tweaks, before starting a new game project.
A technical deep dive into refactoring Django's ManyToManyField to eliminate raw SQL and improve code structure for multi-database support.