It took me about one and a half year to update my cheat sheet about clean code and TDD.
But now, it’s here.
The cheat sheet has grown quite a bit and now contains principles, patterns, smells and guidelines for
- clean code
- class and package design
- TDD – Test Driven Development
- ATDD – Acceptance Test Driven Development
- Continuous Integration
I had to re-layout the sheets because maintenance became a nightmare (yes, very ironic).
Download: Clean Code V2.1
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
Feedback is highly welcome. Please write a comment below.
Update V 2.1: thanks for your feedback
- added + and – for DOs and DONTs to make it easier to tell them apart
- added a creative commons Attribution 3.0 Unported license.
We wish you a happy new year and we are proud to have you as a reader of our blog. Stay tuned for an exciting year 2013.
the planetgeek team
Finally it is almost done! We have a new layout which uses more up to date web standards and therefore is better suitable for mobile devices. The new layout is very spare and optimized for content. You should also notice a great speed improvement on the blog. The header of the page only contains the important pages and a small number of categories. All other categories are no longer available for direct access. Accessing the blog by using the search field is much faster and more accurate now. Some additional information such as recent blog posts, tag clouds and more can be found at the bottom of the page.
Notice the new related posts feature, commenting with twitter or facebook login and much more…
There are still some details to be worked out and some content which needs to be updated but we hope that you like the new layout. Feedback is always welcome!
It has been a bit quiet on our blog for a longer time. Urs and I were pretty busy raising a new child. We long dreamed about a general overhaul of our pet project bbv.Common. We have long been searching for a cool name which reflects the ideas behind the library. Now it is time to announce the final release version of the renamed bbv.Common. Drum roll…
Appccelerate is a library which helps you accelerate your .NET application development. The libraries are based upon real world experience and guaranteed to be used in at least one commercial project. Our goal is to simplify tedious tasks. All components provided by Appccelerate were designed in a way so that your code will be loosely coupled, easy to test and easy to extend and maintain.
Today I survived a shocking experience. I’m working on an open source framework. Some of the features I’ve been doing at home on a cloned git respository. I have commited about 6 times for a feature. Another change of the feature I was doing on another machine at my workplace. These changes were another two commits. I then patched the two commits I did on my work computer and applied them at home upon the other six commits with gitextensions (version 2.24).
When I applied the patches gitextensions was hanging indefinitely in the patch apply mode. After waiting for about 5 minutes I aborted the patching process. This left my whole repository in the middle of rebase state. Worst of all was that all my commits from the last week where gone! My blood pressure raised immediately. I tried several approaches: Abort the merge process several times, skip the patches etc. but none of these approaches were successful. Git always complaint that the folder .git/rebase-apply could not be removed. How can this state be resolved? I’ll show you how!
Urs Enzler and I are building up the .NET Usergroup in central switzerland. .NET interested people, software engineers or administrators with a strong flair towards technology and methodologies from central switzerland meet together to listen to interesting talks, presentations and workshops. The user group offers a knowledge and practice exchange platform in the heart of switzerland. We work closely together with the .NET Usergroup Bern. The main focus is to spread interesting knowledge about core .NET technologies in the heart of switzerland every two months. Presentations, Tech Talks and Workshops will be organized and held by the usergroup community.
I encourage you guys to visit our website under
and the xing group. Stay tuned for future updates!
I just released Ninject 22.214.171.124 and Ninject.MVC3 126.96.36.199. Both are bugfix releases. In this Blogpost I’ll explain if you have to update and what changes you need to do in case you are using th NuGet version of Ninject.MVC3.
I just added my short book review of xUnit Test Patterns – Refactoring Test Code by Gerard Meszaros to our books page.
Follow the story of the development of Watson from a modest DeepQA machine to a formidable Jeopardy! contestant.
Truly amazing but somehow scary!
The planetgeek team wishes all our readers a happy year 2011 and all the best for all upcoming challenges! We also want to thank you for your loyalty and growing interest in our platform. Stay tuned for more interesting posts!