Demystifying The Code

The SOLID Principles Video Series

I have just released the final video in my 5-part series on the SOLID Principles of software development. These videos are free to watch at www.DevEducate.com/series. You simply have to create an account with your email address and a password. That is all.
SOLID is an acronym coined by Robert C. Martin (Uncle Bob). SOLID Stands [...]

[ Read More → ]

My Experience with EventDay

As many of you know, I am hosting a developer event in March.  After I agreed to host the event came the scramble.  I needed to find a venue and build a website to promote it and handle registration.  After a few disappointments, I was able to secure the Pointe Hilton at Squaw Peak as [...]

[ Read More → ]

DDD Arizona – Event on March 21st in Phoenix

Mark your calendars!  On March 21 from 12:00 – 5:00, I will be hosting a developer / architect event at The Pointe Squaw Peak.  Click here to Register.  (DDD stands for Developer! Developer! Developer!)
For those of you that don’t know, I have recently returned to Phoenix, after a 4 year stint in London.  There, I [...]

[ Read More → ]

Acceptance Tests Don’t Replace Unit Tests

I read a post last week that was celebrating (among other things) one developers epiphany that unit tests were a waste of time. He focused on acceptance tests and that was all that mattered. His case was that his boss and customers only care about the end result and not the unit test suite. He [...]

[ Read More → ]

Helper Classes Are A Code Smell

I recently made one of those sweeping statements to some of my colleagues that almost always come back to bite you on the …: It was something to the effect of: "Having the word ‘Helper’ in a class name is a code smell." A pretty big debate ensued and I challenged them (and you) to [...]

[ Read More → ]

Books Every Programmer Should Read

I love reading technical books and I have read alot of them!  A handful of these books have had a profound impact on the way in which I write code.  I thought I would share these rare gems with you.  I highly recommend each of the following books!

Clean Code: A Handbook of Agile Software Craftsmanship
[...]

[ Read More → ]

OpenDBDiff – OS tool for SQL Server Schema Comparisons

I can’t think of the last project I was involved in where I didn’t have to do schema comparisons between differing databases to generate diff scripts.  Sometimes I have a local copy of the DB on my laptop that I need to synch with a dev database.  Other times I have to create the scripts [...]

[ Read More → ]

Do You NCrunch Yet?

If you haven’t heard of NCrunch, you are in for a great surprise.  Over the past few years, a friend and colleague of mine, Remco Mulder, has been slaving away on NCrunch.  What is NCrunch?  In my opinion, it is the most powerful Visual Studio plugin available.  It is designed to help developers with TDD [...]

[ Read More → ]

Using the Builder Pattern in tests

One of the most painful parts of writing tests is creating test data.  Whether you use mocking frameworks or write your own fakes, one thing is constant… you will find yourself creating object instances over and over.  You have to create inputs to the methods you are testing, return values for stubs or mocks, data [...]

[ Read More → ]

Twas the Release Before Christmas

A geekier rendition of Twas the Night Before Christmas was just posted on the devEducate blog.

[ Read More → ]

Next Page »

Demystifying The Code