Contents tagged with General Software Development
-
Announcing public source code repository with my blog samples
My blog is about three years old and I must they that it has been very interesting and exciting time with you, guys! Now it is time to add something new to make it easier for you to use this blog and the knowledge you can find here. This posting is specially dedicated to all my frequent readers and if you are one of them then your feedback to me is extremely important to me. Now, let’s go to topic – better availability of sample code is coming soon!
-
Generating data for tables in table per class inheritance tree using data generation plans
I am using Visual Studio database project and data generation plan to populate my database with random data. In my database there are some tables for table per class inheritance mapping and there are some additional steps required to get these tables filled with data correctly. In this posting I will describe the process of generating data for table per class inheritance tables and give you some hints how to make this data valid for O/R-mappers.
-
Find out how long your method runs
I am making some experiments with large database and different O/R-mappers. To make it easier for me to measure the time that code takes to run I wrote simple command class that uses Stopwatch class and measures how long it takes for action to run. I this posting I will show you my class and explain how to use it.
-
Experiment: List<T> internals and performance when adding new elements
Lists and their performance has been hot discussion topic for years. I have seen many examples and read a lot of stories about List class and I made conclusion that there is too much pointless opinions about it. In this posting I will show you how List<T> performs when adding elements to it and how it works internally. Be prepared for interesting discussion!
-
Common mistakes made when measuring the speed of code
During times I have seen problematic ways how developers measure the speed and performance of their code. There are some easy tricks that help you make your measurements way better and accurate comparing to measurements made not so well. In this posting I will give you some hints how to get more accurate results when measuring the speed of your code.
-
Visual Studio: Microsoft should simplify producing quality software
I am looking at features of different versions of Visual Studio and I less and less understand how and why is the quality of software handled as fun of few seasoned professionals. Although Visual Studio is best development platform I have ever seen I really don’t understand why Microsoft hates people who want to provide quality to their customers.
-
Book review: Patterns of Enterprise Application Architecture
-
Clean Code: A Handbook of Agile Software Craftsmanship – book review
-
Code Metrics: Number of IL Instructions
In my previous posting about code metrics I introduced how to measure LoC (Lines of Code) in .NET applications. Now let’s take a step further and let’s take a look how to measure compiled code. This way we can somehow have a picture about what compiler produces. In this posting I will introduce you code metric called number of IL instructions.
-
F# in ASP.NET, mathematics and testing
Starting from Visual Studio 2010 F# is full member of .NET Framework languages family. It is functional language with syntax specific to functional languages but I think it is time for us also notice and study functional languages. In this posting I will show you some examples about cool things other people have done using F#.