#refactoring

[ follow ]
#legacy-code

Unit testing legacy spark code in Scala

Automated tests are critical for maintaining code quality and minimizing rework, especially with legacy systems.
Refactoring legacy code is necessary to enable testing, requiring caution to avoid introducing bugs.

QCon SF 2024: Refactoring Large, Stubborn Codebases

Centralized refactoring through leverage and incrementality is essential for modernizing stubborn legacy codebases.

Escaping the IF..THEN Hell in C# with SQL

Refactoring a long-neglected program is necessary for maintainability and future handover.

Unit testing legacy spark code in Scala

Automated tests are critical for maintaining code quality and minimizing rework, especially with legacy systems.
Refactoring legacy code is necessary to enable testing, requiring caution to avoid introducing bugs.

QCon SF 2024: Refactoring Large, Stubborn Codebases

Centralized refactoring through leverage and incrementality is essential for modernizing stubborn legacy codebases.

Escaping the IF..THEN Hell in C# with SQL

Refactoring a long-neglected program is necessary for maintainability and future handover.
morelegacy-code
#software-development

Taming the Methodcentipede: Strategies for Writing Simple, Maintainable Code | HackerNoon

The article critiques the 'method centipede' antipattern in Java programming, suggesting simplification for clarity and efficiency.

A guide to refactoring - LogRocket Blog

Refactoring is crucial for maintaining scalable and robust code, enabling better adaptability to user needs.

Refactoring 019 - How to Reify Email Addresses | HackerNoon

Encapsulating email validation in a dedicated class reduces duplication and enhances code maintainability.

3 Scala Libraries to Forget About Boilerplate Code (or Almost Forget))

Refactoring and eliminating boilerplate code are essential for maintaining high-load applications and improving code quality.

Single Responsibility Principle

Single Responsibility Principle (SRP) states that a class should have only one reason to change, promoting clean and maintainable code.

Taming the Methodcentipede: Strategies for Writing Simple, Maintainable Code | HackerNoon

The article critiques the 'method centipede' antipattern in Java programming, suggesting simplification for clarity and efficiency.

A guide to refactoring - LogRocket Blog

Refactoring is crucial for maintaining scalable and robust code, enabling better adaptability to user needs.

Refactoring 019 - How to Reify Email Addresses | HackerNoon

Encapsulating email validation in a dedicated class reduces duplication and enhances code maintainability.

3 Scala Libraries to Forget About Boilerplate Code (or Almost Forget))

Refactoring and eliminating boilerplate code are essential for maintaining high-load applications and improving code quality.

Single Responsibility Principle

Single Responsibility Principle (SRP) states that a class should have only one reason to change, promoting clean and maintainable code.
moresoftware-development

Code Smell 270 - Boolean APIs | HackerNoon

Replace boolean security flags in APIs with separate endpoints for improved security and maintenance.
#react

Migrating to React 19 using react-codemod - LogRocket Blog

Using react-codemod allows for seamless upgrading and refactoring of React applications without manual code rewrites.

The Definitive Guide to TDD in React - DZone

Test Driven Development (TDD) enhances code quality, provides rapid feedback, ensures comprehensive test coverage, boosts refactoring confidence, and acts as living documentation.

Migrating to React 19 using react-codemod - LogRocket Blog

Using react-codemod allows for seamless upgrading and refactoring of React applications without manual code rewrites.

The Definitive Guide to TDD in React - DZone

Test Driven Development (TDD) enhances code quality, provides rapid feedback, ensures comprehensive test coverage, boosts refactoring confidence, and acts as living documentation.
morereact

Coverage branches instead of arcs

Refactoring tests in coverage.py to focus on branch monitoring over complete arcs simplifies the code and enhances efficiency with sys.monitoring.

Python Test | 218: Balancing test coverage with test costs - Nicole Tietz-Sokolskaya

Balancing schedule and testing is crucial in decision-making.
Deciding what and how much to test impacts coverage and effectiveness.
Refactoring can affect code coverage; focusing on key features is essential for effective testing.

Breaking down the (dependency) monolith-Part 1

Refactoring breaks down monolithic code dependencies for increased modularity.
Splitting libraries into 'slices' enables granular consumption, reduces risks, and minimizes dependencies.

Wing Python IDE Version 10.0.3 - March 15, 2024 - Wing Python IDE

Wing 10.0.3 adds more control over AI request context and enhances keyboard navigability on Windows.
Wing Pro 10 introduces powerful AI assisted development features like code suggestion, refactoring, description-driven development, and AI chat.

sabik

Visualization tool Sabik helps identify code complexity and smells.
Sabik supports Node.js >= 14 and offers various output formats and options for analysis.

How to Apply a Product Mindset to Your Platform Team Tomorrow

Applying a product mindset to platform products involves focusing on what can be done to accelerate all other product teams.
Technical debt and the need for refactoring often arise as platform products scale up and new requirements emerge.
[ Load more ]