Gunnar Peipman's ASP.NET blog

Browse by Tags

All Tags » General Software Development (RSS)
Code Complete 2
Code Complete 2 is very good and must-be book by Steve McConnell for all developers. The book covers many aspcets of coding and gives very good advices about how to organize and write your code, how to comment and document it and how to write code without...
Interface for Processes
I had to write one data import/export utility that moved data from one database to another. Once I was finished the first round of coding I found one thing that needed refactoring - the import/export process wasn't generalized. It was part of importer...
C# and Partial Classes
.Net 2.0 provided us with new feature called partial classes . Using partial classes we can use multiple files to keep the code of same class. Yes - we can put some methods to one file and the others to another file. Although partial classes may be extremely...
Building Object Applications That Work
Building Object Applications That Work by Scott Ambler is great book for every developer who is working with object-oriented systems. This book is recommended reading also for system architects, designers and managers to get better understanding of object...
Working Effectively with Legacy Code
This is the first entry of my books sections in this blog. The first book I want to introduce is Working Effectively with Legacy Code by Michael Feathers. This book is extremely useful when there is need to fix systems with legacy code base. Okay, for...
Behind the Compiler
"What will happen behind compiler?" is my favourite questsion when dealing with technical design and coding. There are many cool and powerful things we can use to be more productive, faster and better. We have automatic properties , extension...
How to bulletproof the loops
Here is one example about how to bulletproof the loops. This example holds well for legacy code and - of course - for hurry-written-code (that might be the current one, unfortunately). One of the most dangerous things I've seen are pieces of code that...
C# Extension Methods
One of new cool features that will be available in C# 3.0 are extension methods . Extension methods will allow us to extend existing classes with new functionality. In this example I will show you how to extend System.string with two methods that are...
C# automatic properties
C# 3.0 makes it very convenient to create properties that doesn't carry any functionalities besides returning value of attribute and assigning value to it. This new feature is called automatic properties . Suppose we have a class with big load of properties...
Testing sorting algorithms
Some time ago I had to deal with sorting algorithms. Besides my main task I found a good way how to test custom sorting algorithms. This blog entry is one of early birds, more about sorting algorihtms is coming soon. Hopefully some time after TechEd 2007 for Developers....
More Posts Next page »