I have been immersed in Rails development for the last several months and I almost always recommend Rails as the best platform for raising a new website from scratch. Recently, though, an opportunity came up to work on a .NET MVC 4 project. Great, I thought. I get to switch back to my favorite language (C#) and still develop in an MVC framework.
Below, I will compare some major feature areas of both frameworks:…Continue
Screen scraping is defined in Wikipedia as "a computer software technique of extracting information from websites. Usually, such software programs simulate human exploration of the World Wide Web by either implementing low-level Hypertext Transfer Protocol (HTTP), or embedding a fully-fledged web browser, such as…Continue
Added by Timothy Little on January 24, 2013 at 11:15am — No Comments
I've been meaning to follow up on Chris Sass' excellent post on growing pains. A related side effect of code that has grown too complicated is unit tests that are impossible to decipher. As your ActiveRecord model becomes bloated, the tests written for it have to mock out too many things. This makes it nearly impossible to know why the test was created and what, exactly, is supposed…Continue
Microsoft has come a long way when it comes to support for unit tests. They basically co-opted NUnit as their basic building block for testing. Of course they re-branded it as MSTest and added feature/bug tracking and some more stuff all bundled together into TFS.
Given their willingness to get that deep into the unit test craze, their choice of interfaces for ObjectContext (on the server side) and DataServiceContext (on the client side) seems a bit odd. There is no interface to be…Continue
Added by Timothy Little on April 23, 2012 at 10:49am — No Comments
Lets start with the Entity Framework. It's the 3rd or 4th attempt by the boys at Redmond to provide a serviceable ORM with a Microsoft logo. This…Continue
Having spent a year in the Ruby on Rails world, I had become accustomed to coding in a BDD/TDD fashion. Ultimately, I craved my type safety and came back to .NET ready to apply these same proven principles to WPF and Silverlight development. No worries, I thought; I had used NUnit before going to rails and, upon return, had discoveredStoryQ (a BDD framework) which integrates nicely…Continue
You can find this little gem here. I know that we're all supposed to know how to correctly setup a solution and I know that we all have our way (and reasoning) for how we set it up. It would be nice to come up with a standard way to do this. Tree Surgeon to the rescue. This is not a tool you will use everyday, but it will become invaluable when you do.
The basics are just that. Fire up the tree surgeion GUI and…Continue
Added by Timothy Little on December 18, 2007 at 11:24pm — No Comments
I was finally able to fix the install of this tool and have become fairly enamoredwith it. The UI is simple and effective. The preview will only be useful until you become confident that the tool will work correctly.
There are a number of feature requests for the next version of this tool and I second most of them. For a simple utility, though, I think it is a good start.
For those interested in the install problem, I've narrowed it to two things:
Added by Timothy Little on December 18, 2007 at 11:18pm — No Comments
I was excited about this tool because I get tired of hearing FxCop telling me to replace literal with a string from the resource file. It's purpose in life is simple--just right-click any hardcoded string and automagically send it to a new or existing resource file.
So, I anxiously click on the msi to install this tool. The install went fine and I fired up Visual Studio to give it a try. I clicked Tools\Add-in Manager... to make sure the install went as well as it seemed and it…Continue
Added by Timothy Little on December 17, 2007 at 12:03am — No Comments