Autore: Daniele Pozzobon
Daniele is an aspiring software craftsman with more that ten years of experience in the software industry. He is currently a consultant in the .Net space for a big insurance company, and previously have worked as a web dev in the manufacturing industry. He has experience with C#, Java, C++, PHP, Javascript, and lately has added some F# to the sauce. He constantly annoys his friends by talking about software and is passionate about Agile methodologies, which gives him more opportunities to talk annoy his friends even more. When there are no friends around to annoy, he blogs on CodeCleaners and in his free he time loves go hiking with his wife and two daughters.
Covering Code In Practice – Part 3 – KISS
Another quick video about adding tests to an existing project. If you haven’t seen last time’s video go check it out now! The project I’m working on is a Micro ORM and you can find it on Debonair. To Break Read More …

Covering Code In Practice – Part 2
This is the second video of me adding tests to a real working project. You can take a look my last video here. First things first, in the previous video I added asserts to a set of test that where already built Read More …

Covering Code In Practice – Part 1
This is the first of a series of short videos about adding tests to already exsiting software. For this videos I picked an interesting Micro ORM project called Debonair, you can find more info about the project in the Github repo. Read More …

Trust Me I’m A Software Developer
I’ve been thinking about this for a long time. When I read The Churn by Uncle Bob Martin I started questioning if what he stated was the real problem we have in our profession. I started thinking about my career and that of other people I Read More …

Refactoring Legacy Code In Practice – Iteration 3
After building the Golden Master in the previous iteration we are sure that we wont introduce any bugs during our refactoring phase: we built a safety net that will prevent us form falling into the regression trap. The next refactoring I’m going Read More …

Refactoring Legacy Code In Practice – Iteration 2 – Building a Golden Master
Building a test suite for legacy code can be daunting, so most of us usually approach legacy code in two different ways: If it ain’t broke don’t fix it Refactor without automated tests and hope for the best But there Read More …

Refactoring Legacy Code In Practice – Iteration 1
If you have been comdamned to work on old, ugly, unmantained and untested code, then you probably feel the urge from time to time to clean up a little bit and make your life easier. Let’s face it, cleaning up some mess in Read More …

7 Steps To Code That Doesn’t Make You Scream
Recently I’ve been maintaining a project with poorly written code that, to make it worst, is the core to most of the activities of its users. The project follows the big ball of mud pattern, almost every method is a Read More …

How Not To Get Fired For A Refactoring
Friday morning. I get to the office some minutes before 9AM to check the e-mail before starting what I thought was going to be a very productive and very relaxing Friday. The release went live that night but for the Read More …

How To Test Your Production Code: Using Fake Objects
In the last post we talked about Mock Objects and what are the difference between them and Spies. We have almost completed our journey through the all the different types of Test Doubles, in this post we are going explore Read More …