5,058 reputation
11329
bio website stroiman.com/software
location Gladsaxe, Denmark
age 39
visits member for 3 years, 6 months
seen 31 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.


Jul
7
comment Is it worth registering software with the U.S. Copyright Office?
"In the United States, copyright is attached as soon as the work is created". That is not specific for US, as almost all countries agreed on the Berne convention. en.wikipedia.org/wiki/…
Jul
3
comment Why does C# have much more features than Java?
@Patrick - Is that a feature - or an implementation detail?
Jun
30
comment Does one really need multiple instances of a class?
There is a difference between having only a single instance, and the singleton design pattern. And besides, I have so far not seen any recommendations that MVC should only have one View, and one Controller instance. Particularly in web-based MVC frameworks, the framework will create an instance pr. request
Jun
28
comment Checked vs Unchecked vs No Exception… A best practice of contrary beliefs
@Giorgio - I did now, but I haven't worked with Haskell, only F#, so I couldn't really write a lot about it. But you could add to the answer if you want.
Jun
27
comment Could taking design lightly be a pitfall of agile methodologies causing constant rework or is it a misunderstanding of the methodology?
"important to business people is rarely important to developers" don't you mean the opposite? What is important to developers (technical excellence) is rarely important to the business
Jun
24
comment Should unit test be in separated repository?
I fail to see this as an advantage, because the developers responsible for a piece of code should also be responsible for the tests covering that piece of code.
Jun
23
comment is JS a gradually typed language?
@CodesInChaos - Why a comment and not an answer? As far as I can tell, what you have written is the answer to the question
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.