5,293 reputation
11330
bio website stroiman.com/software
location Gladsaxe, Denmark
age 39
visits member for 3 years, 9 months
seen 32 mins 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
24
comment agile / scrum and functional specs
Very good idea to have updated ISO specifications to be part of the done criteria for a story. To place it in a separate story however, I have difficulty seeing how you can deliver a "potential shippable" product after each sprint.
Jan
21
awarded  Mortarboard
Jan
16
awarded  Necromancer
Jan
16
comment IOC and stateless services. Short-lived or single-instance?
No. What I am trying to say is that it may be difficult to predict how your code base will be modified over time. But the question is extremely general, so I'm giving an extremely general answer ;)
Jan
15
answered IOC and stateless services. Short-lived or single-instance?
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