5,471 reputation
11430
bio website stroiman.com/software
location Gladsaxe, Denmark
age 39
visits member for 3 years, 11 months
seen 23 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.


Jun
19
comment When should the programmer's spoken language be used during development?
@MasonWheeler - such a term could work fine in one domain, but fall short in a different domain. E.g. there are different types of disability benefits, Sygedagpenge is just one. But in the end it will not change the fact the it was a term invented by the programmers, not the business, in an attempt to keep it all in English
Jun
11
comment Circular dependency and object creation when attempting DDD
The most idiomatic way of handling circular dependencies is to avoid them in the first place.
Jun
10
comment If immutable objects are good, why do people keep creating mutable objects?
I think this is the most correct answer. Say you were developing in F# for example, you would create immutable types pr. default. I doubt that most developers would start adding 'mutable' keywords to their F# types, even if they came straight from an imperative programming style
Jun
10
comment If immutable objects are good, why do people keep creating mutable objects?
@PéterTörök - it's also not just about the initial code that your tools can help you with. What about when you make changes? When you add a new field to your immutable type, do you remember to update equality and hashcode functions as well?
May
21
comment What is a symbol in Ruby?
Well, technically, this is not an answer to the question. But I agree, it is a great book, and a great introduction to Ruby, highly recommendable for anyone coding in Ruby.
Feb
24
comment Why are scientific programming languages so weird?
Your standards are not that standard. Algol, COBOL, and BASIC for example all use 1-based indexes. F# and OCAML use <- as assignment operators, and Pascal uses := as assignment operator. And most assembler languages use ; for comments, afaik.
Feb
19
comment Scrum for Embedded system devices
Can you tell bit more about what the actual system is? A washing machine? a TV set-top box? Digital Camera?
Feb
11
comment Etymology of “throw an exception“
What came first, "throw an exception" or "raise an exception"?
Jan
23
comment Should you write down a list of issues, or fix issues as they arise?
Which of the two teams seem to be most successful delivering working software to its customers?
Nov
18
comment Is there a way to created nested computation expressions?
I need more than that, I simplified the example greatly to highlight the particular problem I want to solve. But based on comments I can determine that my intent is not too clear, so I'm trying to rephrase it.
Nov
18
comment Is there a way to created nested computation expressions?
The one just after "I want to be able to write code like this:" I will try to make my intention more clear
Nov
18
comment Is there a way to created nested computation expressions?
Hmm - I will try think about rephrasing it. But I do provide an example of the syntax I would like, so if there is a solution that allows me to write that syntax, then that solution definitely fall within my idea of "elegant"
Oct
25
comment What ASP.NET MVC can do and Ruby on Rails can't?
Actually, code first migrations have been supported since 4.1, which was AFAIK released not too long after my edit.
Aug
23
comment Breaking down a complex story at project start
The developers do not create new stories. The stories are managed by the "Product Owner". You could say that they add tasks to a story, but I think that phrase is a bit misleading. I added to the answer some words explicitly about Pivotal Tracker.
Aug
7
comment How to display in compositional relationship that the item knows about the container?
I agree with you that the presence of an arrow head means that there is a one-directional relationship. However, the absence of an arrow head does not always mean that there is a two-directional relationship. Depends on how strict of loose the team follows standards. I prefer to not be too strict. The point of UML is communication, and if the absence of arrowhead makes for an easier to understand diagram, I would omit it.
Feb
8
comment What is the point of using lists over vectors, in C++?
@gnat - certainly. I have tried to quote the stuff that makes sense separately, and that does need the context of the slides.
Feb
7
comment If I hire you for “a day”, how many hours are expected?
@DanielB - Not really, as I normally work on projects, so I stick with the same client for some time. But I can see your point, and it is a valid one. But come to think of it I did have a regular client wanting me to fly to come to Bruxelles for a one-day meeting, but not wanting to compensate me for 6 hours of travel time (in excess to normal travel time to their local office). I'll change the answer somewhat
Feb
6
comment What the right pattern to Use here
@Muneer - I suggest you add the information about Donate() and SubscribeTo() to the original question. It would make it easier for others to come with a useful suggestion.
Feb
5
comment Why is it so hard to get people to pay for software?
In addition, often American produced movies or TV-series are not available outside USA for a long time after they have been available on Blu-ray there. E.g. after about 6 months after I heard about the Game of Thrones series, I was still not able to purchase it in Denmark.
Feb
4
comment Why does automated testing keep failing in my company?
WebForms are nearly impossible to unit test properly. You can use an MVP (Model/View/Presenter) pattern to move presentation logic to a testable component.