News in the Category: Refactor Subscribe to the rss of this category.

Total posts: 353 | Sort by Views | Sort by Hits

The future of .NET, today. The .NET Compiler Platform

MSDN: Coding4Fun, April 14, 2014
Views: 24 | Hits 11

I think today's project might be the ultimate Visual Studio extension. Welcome to the future....NET Compiler Platform ("Roslyn") (, compilers are black boxe...

New Breeze Angular Service, March 25, 2014
Views: 31 | Hits 9

The world of JavaScript changes at a fast pace and in the time since my Angular and Breeze Part 1 and Angular and Breeze Part 2 Pluralsight courses have been released, both libraries have had some rev...

Real-World Inversion of Control and Dependency Injection with WebForms (This Is Not a Drill) articles, news and updates, January 24, 2014
Views: 49 | Hits 6

An exercise in refactoring a real-world WebForm to a more maintainable and testable one.Suppose we have a Contact Us page. Old school, with all the logic in code-behind. I borrowed it from an old proj...

Lessons Learned from Six Years of Agile Database Development

Simple Talk, November 19, 2013
Views: 69 | Hits 3

Alex Kuznetsov describes the agile principles, techniques and tools that allowed his development team to make frequent database refactoring a reality, without disrupting users. He explains how this al...

30 Days of TDD Day 20 Refactoring Revisited Pt. 3

the telerik blogs, November 11, 2013
Views: 91 | Hits 8

In the previous post we started refactoring our code to make sure we were complying with the SRP. Using our tests we are able to optimize our code for readability and maintainability. Well continue in...

30 Days of TDD Day 19 Refactoring Revisited Pt. 2

the telerik blogs, November 8, 2013
Views: 70 | Hits 3

In the previous post we started refactoring our code to make sure we were complying with the SRP. Using our tests we are able to optimize our code for readability and maintainability. Well continue in...

30 Days of TDD Day 18 Refactoring Revisited Pt. 1

the telerik blogs, November 6, 2013
Views: 107 | Hits 8

If youve been following this series you are not doubt familiar with the TDD Store example that weve been using to demonstrate the concepts of TDD. In this post well take a break from creating new test...

LLBLGen Pro v4.1 beta released!

Frans Boumas blog, October 25, 2013
Views: 104 | Hits 5

New features / changes in this release are: Designer: Entity Framework v6 support .NET 4.5.1 support Oracle 12c support in Oracle drivers. Oracle Managed ODP.NET provider support Lot...

Video - Refactoring and Design Skills for Test Driven Development

ISerializable, October 14, 2013
Views: 124 | Hits 12

Last week I presented a keynote and a talk at the London Software Architect conference. Here is the video I recorded from my laptop during my talk about refactoring. I hope you find it useful. ...

Scaling Advice from MongoHQ

The MongoDB NoSQL Database Blog, October 2, 2013
Views: 106 | Hits 3

Surpassing 100GB of data in your application requires you to have knowledge of how to operate and run MongoDB. MongoHQ has noticed that their customers that reach 100GB are running commercially succes...

New C# Generics Course

K. Scott Allen, October 1, 2013
Views: 147 | Hits 15

My new C# Generics course on Pluralsight includes topics for everyone. For beginners: - Why generic types are useful. - A demonstration of all  the concrete collection types in System.Collection...

30 Days of TDD Day Ten More Refactoring and NUnit Features

the telerik blogs, September 30, 2013
Views: 138 | Hits 8

In the last post I showed you how from time to time it is necessary to change our code to enhance readability, make maintenance easier or to optimize the codes performance. This practice is called Ref...

Scaling 100GB of Data

The MongoDB NoSQL Database Blog, September 30, 2013
Views: 129 | Hits 8

Surpassing 100GB of data in your application requires you to have in-depth knowledge of how to operate and run MongoDB. MongoHQ recommends going through the 100GB Scaling Checklist as you grow. Watch ...

30 Days of TDD Day Nine Refactoring Basics

the telerik blogs, September 27, 2013
Views: 126 | Hits 9

As time goes on in any software development project youll no doubt find inefficiencies in your code that you would like to remove. Other times youll receive new requirements that are going to necessit...

30 Days of TDD Day Eight Dealing With Defects

the telerik blogs, September 25, 2013
Views: 129 | Hits 8

Ive previously discussed a bit of the TDD workflow; start with a requirement, derive a test from the requirement, write just enough code to make that test pass, repeat. This is sometimes referred to a...

Visualizing Performance Issues with MMS

The MongoDB NoSQL Database Blog, September 20, 2013
Views: 128 | Hits 4

This is a guest post by Albert Engelbrecht, Web App Developer at is down. The dreaded phrase came back again, meaning the office is twiddling its thumbs as the sales lead system be...

Toastr 2.0.1 Released, September 11, 2013
Views: 167 | Hits 8

Toastr 2.0.1 is now released. You can grab it while its hot! This release has several minor bug fixes, CSS tweaks, some JavaScript refactoring, and some new features. Of course there are new unit test...

Toastr 2.0.0 rc 1 Now Available, September 5, 2013
Views: 146 | Hits 8

Toastr 2.0.0 is now at Release Candidate 1. You can grab the Toastr 2 RC on GitHub or get Toastr 2 RC on NuGet using install-package toastr - pre. This release has several minor bug fixes, CSS tweaks,...

What Counts for a DBA Patience

Simple Talk, August 21, 2013
Views: 153 | Hits 4

One day, you are sitting at your desk, minding your own business. Your DBA colleague walks up and exasperatedly tells you that there is a query running 5 hours every day, and that the code is simply a...

Book & Audio Book: Notes to a Software Team Leader

ISerializable, August 19, 2013
Views: 172 | Hits 8

If you are a software team leader, architect, scrum master or project leader, you might be interested in the book Notes to a Software Team Leader which I have just finished. The book contains importa...

AngularJS Tests With An HTTP Mock

K. Scott Allen, June 11, 2013
Views: 566 | Hits 25

In the last post we tested a simple controller, so now lets look at a controller that likes to communicate over the network. (function (module) { var MoviesController = function ($scope, $http) {...

CSS Architectures, Part 3: Refactor Your CSS with the MetaCoax Approach (Phases 1 and 2)

The Code Project Latest Articles, May 29, 2013
Views: 464 | Hits 22

CSS Architectures, Part 3: Refactor Your CSS with the MetaCoax Approach (Phases 1 and 2)...

Using PowerShell to Obtain CD/DVD Disk Information

Jason N. Gaylords Blog, May 29, 2013
Views: 392 | Hits 5

As the years go by, more and more research, information, and documents can be found online. However, several business verticals still use CDs and DVDs to access research content, backup documents, and...

Why ReSharper Is Worth Using (reason #879), April 14, 2013
Views: 508 | Hits 43

I often email the folks at JetBrains (the makers of ReSharper) letting them know that one of their refactors is wrong.  They often email me back letting me know my about my misunderstanding.  I actual...

April 18: Refactoring and Design Skills for Test Driven Development Workshop

ISerializable, April 10, 2013
Views: 404 | Hits 15

When? April 18-19 Where? Oslo How much? 11,900 NOK How to register? Send me an email. The Problem You have been trying to learn TDD, and it’s going pretty well, but your code looks horrible. You...

Two workshops on Beautiful Builds and Refactoring and Design Skills

ISerializable, April 6, 2013
Views: 450 | Hits 13

This April, I will be in Kyiv, speaking at the Microsoft SWIT conference. I will also be holding two separate workshops before the conference. Two very NEW workshops that I have only done once or twi...

Refactoring String Calculator with SOLID Principles in Mind - Examples Needed

ISerializable, March 6, 2013
Views: 446 | Hits 27

Given this simple implementation of string calculator, mid way, how would you refactor this, based on SOLID principles? and how far would you go? Please note what principles you think this code brea...

Using an external library for the export to PDF functionality in Teleriks ASP.NET Editor

the telerik blogs, February 21, 2013
Views: 344 | Hits 7

Q1 2013 brings an entirely refactored export functionality in RadEditor you can now plug external libraries to do the HTML to other format conversion. Read on for an example and stay tuned for more s...

March 7 : Refactoring Skills for Unit Testing and TDD Course

ISerializable, February 21, 2013
Views: 507 | Hits 27

I usually do not focus about design in my TDD courses. I believe that separating the learning about the core skills of Unit Testing, TDD, and Design should be separated so that the learner will not fe...

The Composition Kata

K. Scott Allen, February 15, 2013
Views: 427 | Hits 15

The Kata repository has new additions. The Refactoring kata I pushed out last year now has a Java version available (thanks, Tom!). Related to the previous post, I also added a Composition Kata.&nbs...

Learning From the Ghosts of Software Past

K. Scott Allen, February 14, 2013
Views: 462 | Hits 23

It was about 12 years ago when I helped to write an application that featured a class hierarchy like the following: I remember the code because I was the one to refactor the application to build the ...

Refactoring and the Ubiquitous Language

Brendan Tompkins, February 13, 2013
Views: 538 | Hits 14

I was reading this morning aninteresting post to the domain driven design list. I began replying on the list but as my answer started to become more than one paragraph figured it might be better to dr...

asynchrony is viral

The Moth, February 5, 2013
Views: 540 | Hits 20

It is becoming hard to write code today without introducing some form of asynchrony and, if you are using .NET (e.g. for Windows Phone 8 or Windows Store apps), that means sooner or later you have to ...

Getting sharp with F#

MSDN: Coding4Fun, January 28, 2013
Views: 434 | Hits 18

First a tease...Try F# demonstrates the power of F# to solve real-world analytical programming and information-rich problems by providing a web experience to help you learn the F# language, create pro...

Upcoming Courses (C#, Java, Ruby, IOS, MVC and more) (Q1 2013)

ISerializable, January 11, 2013
Views: 638 | Hits 26

So, I have lots of new courses that I am doing. If you are interested, ping me directly by emailing roy at or use the form at You can get the full list here ...

Hidden Pitfalls With Object Initializers

youve been HAACKED, January 11, 2013
Views: 501 | Hits 28

I love automation. Im pretty lazy by nature and the more I can offload to my little programmatic or robotic helpers the better. Ill be sad the day they become self-aware and decide that its payback ti...

JustCode Release History : Q3 2012 SP1 (version 2012.3.1128)

Telerik News RSS Feed, November 29, 2012
Views: 578 | Hits 10

New: New in Visual Aid: Added full names for the tab titles New in Visual Aid: Improved UI and UX: Monochrome headers & highlight current header New in Visual Aid: New options in Visual Aid sett...

CodeIt.Right Takes Refactoring To The Next Level, November 22, 2012
Views: 527 | Hits 29

BackgroundIm a big believer in using refactoring tools to help improve the quality of the code I right.  I just added another tool to my arsenal called CodeIt.Right from submain.  I cant say for sure ...

Future Mocking

the telerik blogs, November 21, 2012
Views: 541 | Hits 10

Mocking legacy code is hard. Especially, if its a third-party library and you have little control over how its written. It is even more difficult to unit test a type that is instantiated internally. O...

Why you should never use a boolean field (use an Enum instead)

Code Climber, November 19, 2012
Views: 548 | Hits 90

Over the last few months I worked, on my spare time, on a new web development project: the site for the Web.NET Conference. It was a refreshing experience, going back working on custom development on ...

Data Model Dissonance

Simple Talk, October 12, 2012
Views: 507 | Hits 11

So often at the start of the development of database applications, there is a premature rush to the keyboard. Unless, before we get there, we’ve mapped out and agreed the three data models, the Concep...

DevReach 2012 Sessions

Steven Smith, October 7, 2012
Views: 670 | Hits 4

Thanks to everybody who attended my DevReach sessions.  I had two talks and two panels, and both of the talks were standing room only (in the smaller theater), which was great to see.  The p...

Why SOLID Matters

the telerik blogs, September 25, 2012
Views: 614 | Hits 30

One of the biggest struggles that developers have with adopting Unit Testing, whether its Test Driven Development (TDD), Behavior Driven Development (BDD) or even just Test Eventual Development (TED),...

Bad code exposed! Do you really know when your code smells?

the telerik blogs, September 25, 2012
Views: 777 | Hits 30

Ive seen really bad code in my day. I have seen it in legacy code bases, code reviews on greenfield projects, and worse: Ive even seen it in my own code. In fact, I can open up just about any open sou...

Vermont Geeks Rejoice! So many awesome events packed into the near future!

Julia Lerman Blog - Dont Be Iffy..., September 17, 2012
Views: 523 | Hits 5

Monday Sept 17th, Burlington: Northern Vermont SharePoint Users Group : Cool Sh-t (SharePoint)" Tuesday Sept 18th, Burlington: VT Functional Group: Eric Smith - Stepping Up to Haskell Wednesday...

5 Things You Should Know About Refactoring in C#

the telerik blogs, September 10, 2012
Views: 572 | Hits 27

There are many misconceptions among developers and development managers about refactoring. Perhaps a consultant used refactoring as an excuse to spend needless cycles reading blogs, or maybe a refacto...

Build Single Page Apps Part 8 JavaScript Data Services, August 26, 2012
Views: 382 | Hits 4

I love to write code, but that doesnt mean I want to write the same code over and over again. And I certainly dont want to have to hunt down all that redundant code when I want to refactor a … C...

Build Single Page Apps Part 8 JavaScript Data Services, August 26, 2012
Views: 402 | Hits 3

I love to write code, but that doesnt mean I want to write the same code over and over again. And I certainly dont want to have to hunt down all that redundant code when I want to refactor a … C...

Top 5 Reasons Why You Should Refactor Your Code

the telerik blogs, August 20, 2012
Views: 1,058 | Hits 20

I am a huge proponent of writing quality code, a view that is shared by many of my colleagues. Unfortunately, I do encounter those who do not share my enthusiasm. Their view is often one of “Get...

Levels Of Abstraction In An MVC View

K. Scott Allen, August 16, 2012
Views: 538 | Hits 29

Working on a dashboard I came across a view arranged like the following diagram: The scenario is simplified because there is more to do inside of one block than just @SomeOutput, but focus on the s...