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


Nov
24
comment Is seeing loads of merge messages in a git branch standard, or are we working incorrectly?
But when you do get comfortable with fixing rebase conflicts, it can be a lot easier than a merge, as you have to fix one commit at a time (which hopefully has a helpful commit message) instead of fixing all merge conflicts in one go.
Nov
24
comment What is the best and most optimized way to return a filestream from a .NET WCF SOAP service?
How is your application hosted? I.e. web app, windows service, etc?
Nov
18
comment Service Oriented Architecture - Component Responsibility
When you say "the database" it sounds like you have only one? Does each service have it's own data store?
Nov
11
comment Is naming a class based on its implementation acceptable?
This is not a general answer, just a comment on you example. In the case of a SortedSet, that really conveys useful information to the consumer. It is a set, thus every element can only appear once in the collection. It is sorted, thus if I iterate through the members, I should get them in sorted order. If the last part is not true for your implementation however, SortedSet is a very poor name.
Oct
31
comment DDD: placement of method whose behavior may be implemented with single database query
When this operation is run, how many books would be affected by it? tens? hundreds? thousands? more?
Oct
24
comment Data structure for accessing units of measure
Have you considered moving part of the code to F#? That language has units of measure build int.
Oct
24
comment Why PATCH method is not idempotent?
I took the liberty of adding a reference to the relevant specification, as I believe that is highly relevant in the context of this question.
Oct
22
comment How long are scrum meetings supposed to last?
I assume that by 'Scrum meetings' you are referring to 'The Daily Scrum'?
Sep
30
comment Convincing my boss that touching the Database is integration testing
Great to hear you are making progress
Sep
28
comment Convincing my boss that touching the Database is integration testing
I think that what you are describing is only a symptom of a more serious problem, that your boss tries to micro-manage your development team (is there a team, or is it just you?).
Sep
15
comment What is the meaning of 'high cohesion'?
Now if only we could get our ORMs to properly handle our custom ZipCode and PhoneNumber classes :|
Sep
3
comment Data persistence for transactional customer emails
I wouldn't send a message to a queue from a stored procedure, I would send it from c# code (since the question is tagged with c#)
Sep
3
comment Data persistence for transactional customer emails
Why not just use something like MSMQ (perhaps wrapped nicely using something like Rebus of NServiceBus) to send a message containing contents for the email to be sent from the application server to the emailer service. Since MSMQ supports enlisting into the DTC, you can update the data in the database, and send the message to the email service, in a single transaction.
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