Tag: Refactoring

Not everyone has the possibility of working on Greenfield projects or doing TDD or BDD. Many of us often end up having to work with legacy code bases that have little notion of what SOLID design principles are and unit tests are non-existent. It can be daunting to have to maintain these types of systems. However, with a little bit of effort, we can try and make the best of the situation. We can combine some well-known refactoring techniques, along with code analysis and design concepts to improve the quality of the code.

This is a recording of the webinar "PhpStorm 6 - More Tools to Developer Smarter, Not Harder" by Maarten Balliauw, JetBrains Technical Evangelist on 26th March 2013. Maarten went through the most important features of the latest PhpStorm 6 release including new refactorings, Composer dependency manager for PHP support, Smarter namespace handling, Code (re)arranger, Fully customizable templates and also provided an overview of the brand new web toolkit featured in this release such as Full-featured debugging of TypeScript, Dart or CoffeeScript with source maps, Refined handling of JS libraries, REST Client, Re-worked HTML structure view, Improved HTML and CSS coding including Emmet, New database schema editor and change tracking tools and more!

 In this screencast, Llewellyn Falco and Woody Zuill show how to use ReSharper to improve legacy code.

In this video, Dmitri Nesteruk gives an overview of WinRT support in ReSharper 7 that and how it makes for easier development of Windows Store apps for Windows 8.

In this video, Dmitri Nesteruk talks about Extract Class - a vital new refactoring that is used to split cumbersome classes into single-responsibility classes, thus reducing the complexity of your .NET code.

In this video, Dmitri Nesteruk gives an overview of improvements and new features introduced in ReSharper 7.

A recording of a webinar on new features and improvements in ReSharper 7 hosted by Hadi Hariri.

Want to know why people love ReSharper so much? Watch this video.

If you agree, you know where to go for the latest version of ReSharper.

If you don't agree, let us know.

Nuff said!

MPS basics - intentions and AST manipulation