57,731 reputation
12133247
bio website pelicandd.com
location France
age 27
visits member for 3 years, 9 months
seen 51 mins ago

Freelance developer for the last six years, I'm specializing myself in quality and productivity for the last two years. I spent the last year working in a Dilbertesque company, watching people doing everything they can to make projects fail.

For a long time, I worked with Microsoft technologies, but recently started to build Linux-based DevOps infrastructure—an excellent way to learn lots of new things.

I'm mostly active on Programmers.SE, but try to participate on other sites as well.

Do you want to:

Feel free to contact me by email at arseni.mourzenko@gmail.com.


3h
comment How to highlight a field that just edited?
Out of curiosity, what are the reasons to pick for a new project such an old technology?
1d
comment Retaining disclaimer is mandatory in BSD-2-Clause license but not in MIT license
@LoneLearner: I don't know any. If you need a legal advice, consult a lawyer instead of taking the risk of relying on the answers of anonymous people.
1d
comment Retaining disclaimer is mandatory in BSD-2-Clause license but not in MIT license
This question appears to be off-topic because it is about licenses.
Jul
29
comment Design of active or passive class domain
@Euphoric: especially since the actual problem the OP tries to solve is much more complicated (see his comment to my answer). Do you believe the question should be edited? Also, I tried to provide a detailed answer, but as you say, the topic is extremely broad; do you think there are other relevant things to add to the answer (especially for future readers)? Would it help if I switch to community wiki?
Jul
28
comment Is this a candidate for Singleton?
You can mix DI and Singleton, but what's the point? The benefit of a rightly used Singleton is to make it possible to use it anywhere without passing the instance through the parameters.
Jul
28
comment Is this a candidate for Singleton?
@user144171: "but singleton would at least ensure that only one instance exists": the point is that in the second example in my answer, there is one instance created in one place. With dependency injection, called classes receive the instance in a parameter and won't have an insensitive to create their own instances.
Jul
28
comment Is this a candidate for Singleton?
Not at all. Create the instance of the Thermometer class when the application starts and use dependency injection to pass this instance to the parts of the application which need it.
Jul
28
comment Is this a candidate for Singleton?
At least the fact that you may have to mock the thermometer for the tests makes it a bad candidate for being a singleton.
Jul
27
comment Combining 3rd party javascript libraries with my code, then using Closure Compiler
You keep the licenses where they are in the original code. Then, you concatenate them, meaning that you'll end up with license 1, code 1, license 2, code 2, ... license n, code n, your own code.
Jul
27
comment Combining 3rd party javascript libraries with my code, then using Closure Compiler
There is a way to do it: use @preserve.
Jul
26
comment Is too much whitespace a bad thing?
I'm not sure the illustration you gave is relevant: the current method should have been split into at least five methods a long time ago.
Jul
26
comment Implementing keyword “const”
The question actually make sense, I think. I believe the OP wants to know the internals of const keyword by trying to create a constant without using the keyword itself, but the phrasing could indeed be improved.
Jul
26
comment Can GC.SuppressFinalize cause performance problems?
@AndrewHoffman: it seems like a plausible explanation. But it still doesn't justify the current practice.
Jul
26
comment Can GC.SuppressFinalize cause performance problems?
Looks like premature optimization. Are you in a position to ask the person who asked you to do that the results he got from profiling and benchmarking which show that adding IDisposable in this case improves memory footprint?
Jul
25
comment Estimating time for this giant pile of.. stuff
There is no objective way to answer the question. We don't know the project details (such as the technical debt of the current code base), and we don't know how skillful you are.
Jul
25
comment How does code coverage work?
Are you interested in how reports are generated from the code coverage data, or how this data is gathered in the first place? The title of your question being different from the body of the question, this may be why you've received the downvote.
Jul
25
comment Should temporary code be put under version control and how?
@DanNeely: I'm unaware of that. I encountered this situation when using Telerik, but don't remember how is it handled. Looking at packages such as Telerik.DataAccess.Core, it seems that it's done automatically, but I don't have a definitive answer and hardly doubt that this is always as painless as it looks like.
Jul
25
comment Should temporary code be put under version control and how?
@DanNeely: that's why third-party libraries should be handled by NuGet.
Jul
23
comment SVN merging trunk into branch, deleted files re-appear
This question appears to be off-topic because it belongs to Super User.
Jul
22
comment How should I remember what I was doing and why on a project 3 months back?
My suggestion to any developer is to commit when he won't work on a project even for a few days. Things happen. Your PC can be stolen, or you may not be able to boot it tomorrow because RAID controller failed. You may leave the project and the other developer may take your place. You may be hit by a bus. You may erase the project locally because it takes too much place or because the virus killed your OS. So no, relying on an uncommitted code is not an option.