Matt_TCF

Stories submitted by Matt_TCF

Using Git with Subversion(trycatchfail.com)

submitted by Matt_TCFMatt_TCF(836) 23 days, 23 hours ago

Do you love Git? Are you working on a project that’s using Subversion? Well, did you know that Git actually integrates quite nicely with Subversion right out of the box? I’ll show you what you need to know to get started with Git and Subversion, and I’ll show you the workflow I use for keeping my work in sync with everyone else on my team. read more...

1 comment |category: |Views: 25

tags: another

AppHarbor Rocks. Seriously.(trycatchfail.com)

submitted by Matt_TCFMatt_TCF(836) 30 days, 22 hours ago

You kids and your applications today. Back in my day, we published our applications like real men! We didn’t have these fancy, cloud-based services like Heroku and AppHarbor. We couldn’t just type ‘git push origin’ and have our application magically show up online, ready to rock and roll. We used to dread deploying our code because of all the hoops we would have to jump through. Oh, how times have changed! read more...

add a comment |category: |Views: 2

tags: another

Status Update on SpecsFor.Mvc(trycatchfail.com)

submitted by Matt_TCFMatt_TCF(836) 1 month, 10 days ago

SpecsFor.Mvc is an integration testing framework for ASP.NET MVC applications. It enables you to write integration tests that are strongly-typed, refactor-friendly, and that run under the testing framework of your choice, all while leveraging your existing unit test writing skills. SpecsFor.Mvc is a work-in-progress, so please take a moment to give me some feedback on how the API is shaping up. read more...

add a comment |category: |Views: 2

tags: another

Inversion of Control Containers - Things You Should Know(trycatchfail.com)

submitted by Matt_TCFMatt_TCF(836) 1 month, 21 days ago

Think you're a senior developer? Not yet senior, but interested in taking the next step? Today’s topic in the "Things Every Senior .NET Developer Should Know" series will cover Dependency Injection, Inversion of Control containers, and my favorite Inversion of Control container, StructureMap. read more...

3 comments |category: |Views: 359

tags: another

SpecsFor.com Launched, SpecsFor 2.2 Released!(trycatchfail.com)

submitted by Matt_TCFMatt_TCF(836) 2 months, 1 day ago

I’m pleased to announce that SpecsFor.com is now live. I’ve also shipped a new version of SpecsFor that simplifies the painful task of creating multiple mocks of the same type for injection into IEnumerable parameters. read more...

8 comments |category: |Views: 114

tags: another

SOLID - Things Every Senior .NET Developer Should Know, Part 2(trycatchfail.com)

submitted by Matt_TCFMatt_TCF(836) 2 months, 6 days ago

Think you’re a senior .NET developer? Then you should already be familiar with SOLID, a set of five principles originally introduced by Robert Martin. These principles will help guide you towards better, more maintainable code and may help you have more fun at the same time. In this article, I’ll cover the Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion principles. read more...

add a comment |category: |Views: 108

tags: another

NHibernate Session-Per-Method-Call via StructureMap Nested Containers(trycatchfail.com)

submitted by Matt_TCFMatt_TCF(836) 2 months, 6 days ago

There are several documented approaches you can follow to implement the session-per-method-call pattern with NHibernate and StructureMap. The majority of these approaches fail to leverage the full capabilities of StrurctureMap and are therefore more complex than they need to be. In this short post, I’ll show you how you can implement a simpler solution by utilizing StructureMap’s nested containers. read more...

2 comments |category: |Views: 60

tags: another

SpecsFor 2.0 Released!(trycatchfail.com)

submitted by Matt_TCFMatt_TCF(836) 2 months, 15 days ago

The newest version of the SpecsFor behavior-driven development framework is out with additional functionality to eliminate common points of testing friction. With a single NuGet package, you now have everything you need to start writing clean test cases. Read on to see how much easier writing tests could be. read more...

add a comment |category: |Views: 40

tags: another

Things Every Senior .NET Developer Should Know, Part 1 - OOP(trycatchfail.com)

submitted by Matt_TCFMatt_TCF(836) 3 months, 16 days ago

If I could pick only one thing that a senior-level .NET developer should know, it would be Object-Oriented Programming (OOP). True, OOP is not .NET specific, and indeed I think at this point a senior developer on virtually any platform should be familiar with OOP, it’s especially important here in the .NET world. Read on to find out why I think OOP is so important and to get a quick introduction and refresher on the four major tenets of OOP. read more...

add a comment |category: |Views: 12

tags: another

Things Every .NET Developer Should Know–Introduction(trycatchfail.com)

submitted by Matt_TCFMatt_TCF(836) 3 months, 29 days ago

.NET will officially turn 10 years old in February. Our platform and our community have matured and grown in that time, and today it is virtually impossible for a developer to truly be an expert in everything .NET-related. There are, however, several things that I think everyone on the .NET platform, particularly those of us that are arrogant enough to call ourselves “senior” level, should know. read more...

add a comment |category: |Views: 15

tags: another

What’s in your Definition of Done?(trycatchfail.com)

submitted by Matt_TCFMatt_TCF(836) 4 months, 20 days ago

Every team, whether you are practicing agile or not, regardless of platform or language, should really have some Definition of Done. What things have to happen to achieve “done” status? Defining these things will help with estimating effort, and it may also help increase the quality of your product. read more...

add a comment |category: |Views: 4

tags: another

What questions should you ask if you are the interviewee?(trycatchfail.com)

submitted by Matt_TCFMatt_TCF(836) 5 months, 3 days ago

Asking the right questions as an interviewee is just as important (if not more important) than asking the right questions as the interviewer. The position you are interviewing for is going to play a major role in your life. You need to find out now if it isn’t a good fit for you. Here are some of the questions I like to ask. read more...

add a comment |category: |Views: 2

tags: another

Data Access in Fail Tracker–Row-Level Security with LINQ to NHibernate(trycatchfail.com)

submitted by Matt_TCFMatt_TCF(836) 5 months, 7 days ago

It's quite easy to implement row-level security using LINQ to NHibernate. See how you can do this by combining the Repository and Decorator patterns in this post. read more...

add a comment |category: |Views: 10

tags: another

Data Access in Fail Tracker(trycatchfail.com)

submitted by Matt_TCFMatt_TCF(836) 6 months, 9 days ago

This is the first in a series of short posts on how data access is handled in Fail Tracker. Future posts will get into how the strategy works with unit testing as well as how advanced topics, such as row-level security, are handled. Read on to find out how Fail Tracker utilizes a simple repository layer around NHibernate for all data access. read more...

1 comment |category: |Views: 7

tags: another

Getting Started with NHibernate 3 and SQL Compact(trycatchfail.com)

submitted by Matt_TCFMatt_TCF(836) 6 months, 19 days ago

There are many posts on the web about how easy it is to get started with Microsoft’s Entity Framework and SQL Server Compact Edition (SQL CE). This combination seems to be all the rage thanks to EF’s new “Code First” approach introduced in version 4.1. While I am impressed with the latest version of Entity Framework, I still prefer NHibernate for a lot of reasons, and it’s actually just as easy (maybe even easier) to get up and running with NHibernate+SQL CE as Entity Framework+SQL CE. In this post, I’ll walk you through the simple steps to get up and running. read more...

add a comment |category: |Views: 16

tags: another

Test-Driven Development Is Not Slower(trycatchfail.com)

submitted by Matt_TCFMatt_TCF(836) 6 months, 28 days ago

Hello, my name is Matt Honeycutt, and I am addicted to Test Driven Development. I’ve been “using” for about 5 years now. It started out with a little innocent unit testing and Test Later Development, but I quickly found that the increased productivity caused by TDD to be too alluring, and I succumbed. Now I’m using all the time. I use at work. I use at home. I just can’t stop. People don’t really understand the risks. There’s this myth that TDD is slower, that it makes you less productive, but that’s so not true. Read on, and I’ll help you understand why. read more...

add a comment |category: |Views: 4

tags: another