News

A monthly overview of things you need to know as an architect or aspiring architect. Unlock the full InfoQ experience by logging in! Stay updated with your favorite authors and topics, engage with ...
The use pattern matching refactoring introduces C# 9 pattern combinators Of course, helping developers learn about new things while actually working in Visual Studio 2019 was greatly enhanced with the ...
You can find out more about this exercise and where it comes from in this YouTube video. There are also some Guided Learning Hour videos that include demos of me solving parts of it. Refactoring: What ...
You can find out more about this exercise and where it comes from in this YouTube video. There are also some Guided Learning Hour videos that include demos of me solving parts of it. Refactoring: What ...
Have you ever used Visual Studio and thought of a clever or useful refactoring that wasn't part of the tooling? Well now, with the Rosyln CTP--Microsoft's test version of a C# compiler that exposes ...
Every day, software developers make decisions that they later regret. They may be tiny decisions, such as the name to use for a variable, or they may be major decisions such as the metaphor to use for ...
Abstract: Move method refactoring (MMR) is one of the most commonly used software maintenance techniques to improve feature envy. Existing work focuses on how to identify and recommend MMR. However, ...
Abstract: Despite the existence of traditional refactoring tools that offer semi-automated assistance, machine learning-based models have shown significant potential to generate refactored code. A ...