5,411 reputation
11430
bio website stroiman.com/software
location Gladsaxe, Denmark
age 39
visits member for 3 years, 10 months
seen 5 hours ago

I have worked professionally with software development since 1997. Since year 2000 I have worked as an independent contractor, helping various business in developing their internal and external IT systems. Since 2002 I have worked almost exclusively with the .NET framework.

Of notable work can be mentioned IT-Jobbank, Denmark's largest online job board for IT professionals, where I was the lead developer and architect.


Jan
11
awarded  Yearling
Jan
2
answered Use Queue<T> or stick to native f# lists
Nov
1
awarded  Nice Answer
Sep
11
comment Declaring interface in the same file as the base class, is it a good practice?
It is in fact a quite normal pattern to have one interface for one class in .NET, as it allows unit tests to substitute dependencies with mocks, stubs, spys, or other test doubles.
Sep
11
comment Declaring interface in the same file as the base class, is it a good practice?
Like it or not, using an 'I' in front of an interface name is a de-facto standard in .NET. Not following the standard in a .NET project would in my point of view be a violation of the 'principle of least astonishment'.
Sep
11
answered Declaring interface in the same file as the base class, is it a good practice?
Sep
8
awarded  Guru
Jun
11
comment Is it common for a programmer not to know the difference between C and C++?
Generally, the "young" programmers I have met have had a degree in engineering. Come to think of it, almost all the programmers I work with have a degree in engineering, including myself.
Jun
11
revised Is it common for a programmer not to know the difference between C and C++?
added 1 characters in body
Jun
11
comment Is OOP becoming easier or harder?
@gbjbaanb - We already have great tools for system-wide/acceptance testing, e.g. Cucumber on the Rails platform. But the teams that are really good and writes very few bugs, but also delivers fast, they write a lot of unit tests, and just a few system-wide tests. See about the "Testing triangle", e.g. here jonkruger.com/blog/2010/02/08/the-automated-testing-triangle
Jun
11
answered Is it common for a programmer not to know the difference between C and C++?
Jun
10
answered Is OOP becoming easier or harder?
Jun
10
answered Is an 'if password == XXXXXXX' enough for minimum security?
Jun
9
comment How to abbreviate variable names
I almost agree. I would say, don't abbreviate, unless the abbreviation is so common, that there is no doubt as to what is stands for. A good example is System.IO. Common could also be common just in the company that you work in. That would of course mean that new employees would not know exactly what it means. But being part of the company would mean that sooner or later they would learn the company lingo.
Jun
8
answered TDD: Write a separate test for object initialization or relying on other tests exercising it
Jun
8
awarded  Critic
Jun
8
comment Is version history really sacred or is it better to rebase?
I completely disagree. The last couple of years we used a tool for code reviews, and there was nothing I hated more getting one large 30+ file changeset submitted for review. It is a lot easier to get a lot of small changes. E.g. I renamed this class to xyz because it better reflects the modified responsibility. I added method nn because I will be needing it for blah. Much easier to handle smaller reviews.
Jun
8
answered Security aspects of an ASP.NET that can be pointed out to the client
Jun
5
answered Can I say that ASP.NET is compiled?
Jun
5
awarded  Nice Answer