Refactoring a form to a Signal Form
A tutorial on refactoring an Angular form to use the new experimental Signal Forms API, comparing it to Template-Driven and Reactive Forms.
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.
A guide for developers on addressing gaps in code coverage, covering strategies like writing unit tests, refactoring code, and handling edge cases in TypeScript.
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.
A developer reflects on a year of launching the Swift Academy podcast, discussing iOS topics like TDD and modularization, and building a new framework.
A developer recounts the decision to revert a major refactoring of the EqualsVerifier library after encountering persistent edge cases and bugs.
Explains structure-cementing tests that hinder code refactoring and introduces a TestDsl approach to write flexible, maintainable tests.
A developer shares a specialized git workflow for separating refactoring from feature work to improve code review efficiency and clarity.
A guide to refactoring Vue.js 3 applications by replacing manual fetch logic with TanStack Query for efficient data fetching, caching, and state management.
Explains why OpenAPI definitions break in ASP.NET Core Minimal APIs after refactoring and how to fix them by preserving metadata.
Explores how comprehensive testing enables the 'Four Rules of Simple Design,' focusing on how tests support change, intention, and duplication removal.
Explores the 'Fewest Elements' rule in software design, advocating for removing unnecessary code like unreachable lines, comments, and unused abstractions.