What’s new with Roslyn, Microsoft’s Compiler APIs

by Jonathan Allen on  Jun 05, 2012

Roslyn is a set of libraries for handling compilation, scripting, workspaces, and IDE services. It is an extensible model with VB and C# being the first two target languages. While still far from completion, Roslyn is targeting VB 12/C# 6, this release marks a major milestone for the project.

Ruby IDE Roundup: JetBrains Releases Rubymine 4.0, Ruby for NetBeans 7.1 in the Works

by Mirko Stocker on  Feb 22, 2012 7

JetBrains released version 4 of their Ruby IDE RubyMine. This release focuses on better performance, and contains incremental improvements and polishing in many areas. For NetBeans 7.1, a preview release of the community Ruby support is now available.

Mikado Method For Refactoring Legacy Software

by Roopesh Shenoy on  Feb 19, 2012 3

Daniel Brolund presented the Mikado method in a talk-cum-workshop here in Agile India 2012. This proposes a simple method for agile teams faced with poor legacy code, which needs to be refactored in pieces as and when new goals arrive.

Preview of Visual Studio 11: Agile Support, Group Collaboration, and Clone Detection

by Jeff Martin on  Jan 25, 2012

VS11 will provide new tools that expedite unit testing, refactoring, and easier communication across the entire development team. These new components are intended to benefit everyone from developers, and testers to those deploying and maintaining the resulting application.

Jolt Award 2011 for Design, Planning, and Architecture Tools

by Michael Stal on  Nov 02, 2011

On October 26th, The Jolt Judges announced the awards for 2011 in the category “Design, Planning, and Architecture Tools”. In detail, the Jolt hall of fame now includes the products Paradigm for UML, Restructure 101, and Requirements Center 2010.

Building Visual Studio Extensions with Roslyn

by Jonathan Allen on  Oct 25, 2011

Yesterday we talked about the Roslyn Compiler and Workspace APIs. Today we take a look at the Roslyn Service APIs and how they can be used to extend Visual Studio. The extensions we will look at today are Code Issue, Quick Fix, Code Refactoring, Completion Provider, and Outliner.

Microsoft Unveils its Compiler as a Service

by Jonathan Allen on  Oct 24, 2011

Early reports suggested that the Rosyln project would just be a better runtime-accessible compiler and REPL-style interpreter, but it turns out that it is much more ambitious. By opening up the entire compiler pipeline Microsoft hopes that developers will create a wide variety of tools at many levels.

Stop Thinking During Refactoring

by Vikas Hazrati on  Oct 20, 2011 4

Refactoring is a technique for changing the internal structure of the program without changing its external behavior. On the face of it, refactoring seems to involve a good amount of thinking, however, too much thinking could be detrimental as well.

MaintainJ 3.2 Released With Multiple Enhancements

by Dio Synodinos on  Sep 20, 2011

MaintainJ, a reverse engineering tools that provides runtime sequence and class diagrams for Java codebases, has released version 3.2 with multiple enchancements. MaintainJ is Eclipse-based and works on any IDE that is built on Eclipse platform.

Official Support for Jython in Visual Studio

by Jonathan Allen on  Aug 29, 2011 1

Python Tools for Visual Studio, which has its first production release today, now supports all four major Python interpreters, CPython, IronPython, Jython, and PyPy. It is available with the free Visual Studio Integrated Shell or as a plugin for Visual Studio Professional.

Upcoming Conference CompArch 2011 in Boulder, Colorado

by Michael Stal on  Jun 03, 2011

The CompArch Conference is a federated conference that brings together researchers and practitioners interested in Component-Based Software Development and Software Architecture. This year the event is held at the University of Colorado in the United States from June 20th to June 24th. As general chairs Ivica Cnrkovic and Judith Stafford were appointed.

How To Do Large Scale Refactoring

by Vikas Hazrati on  Aug 24, 2010 7

Refactoring by definition means changing the internal structure of a program without modifying its external functional behavior. This is mostly done to improve the non-functional attributes of the program thus leading to improved code quality. However, refactoring on a large scale often gives jitters to even seasoned Agilists. The community discussed a few ways of handling the scale.

Explaining Refactoring to Management

by Mark Levison on  Jul 27, 2010 15

How can one explain the importance and value of refactoring to people in management who have never coded? How can one justify the expense of slowing down code delivery?

The Decision to Refactor

by Vikas Hazrati on  Jun 15, 2010 6

Refactoring is the process of changing a software system in such a way that is does not alter the external behavior of the code yet improves its internal structure. The idea of improving an already written code is appreciated in most Agile teams. Continuous improvement is is something that these teams strive for. However, improving the already existing code involves time and money. Is it worth it?

CodeRush Xpress for C# and VB for Visual Studio 2010

by Abel Avram on  May 12, 2010 2

Microsoft has decided to continue licensing CodeRush Xpress for free for developers using the non-free editions of Visual Studio 2010. Developer Express has released the beta version of CodeRush 10.1.1, containing features related to code selection, code navigation, class/field/variable declaration and refactoring.

General Feedback
Marketing and all content copyright © 2006-2015 C4Media Inc. hosted at Contegix, the best ISP we've ever worked with.
Privacy policy