59,992 reputation
13140256
bio website pelicandd.com
location France
age 27
visits member for 3 years, 10 months
seen 10 hours 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.


1d
comment How to split a Service class in two but still use them like one?
@KidDiamond: exactly.
2d
comment Would comments increase the chance of being fired?
@FlorianMargaine: of course. The only way to know the truth was for OP to go and ask his teacher to explain why he received lower grades. Maybe it was because of useless comments. Maybe it was something totally unrelated to commenting.
2d
comment Would comments increase the chance of being fired?
@FlorianMargaine: I don't think so. Most teachers know how to read code. If the code is unreadable by itself, the presence of bad comments won't help.
Sep
12
comment How to identify hackers based on ip addresses and the pages that were accessed
@ganders: about the downvotes, you may focus on your first two questions and remove the last one. You may also rephrase the title: as-is, it is too broad and can only be answered by a book, maybe several books.
Sep
12
comment Lead Programmer or What?
possible duplicate of Lead Programmer definition clarification
Aug
28
comment Are a class's methods stored only once in memory?
@JörgWMittag: I know what inlining is. I just don't understand how is that related to the question, which is about the existence or not of the duplication of methods within every instance of a class.
Aug
28
comment Are a class's methods stored only once in memory?
Do you have any references for Java part of your question? I'm not sure how inlining has anything to do with the question.
Aug
27
comment Is it a bad practice to use inline styling with generated code?
@supercat: OK, so I misunderstood your previous comments. So yes, using inline styles is a perfectly valid solution in the case you mention.
Aug
27
comment Is it a bad practice to use inline styling with generated code?
@supercat: I recall a related story: once, a colleague was asked to make a rainbow-colored zone on a website (yes, this was in 199* when such things were indeed accepted by the designers). My colleague then created 256 blocks and, by hand, set their color by searching for RGB values in Photoshop. The hour it took him could be spent doing a task different from the one monkey can do.
Aug
27
comment Is it a bad practice to use inline styling with generated code?
@supercat: "doing it right" would be determining the logic behind the colors and use either server-side programming language or JavaScript to generate the colors automatically.
Aug
26
comment Is it a bad practice to use inline styling with generated code?
@supercat: If you're creating thousands of blocks with different colors by hand, you're doing it wrong anyway. But yes, if a style is proper to a single element on the whole site, it makes sense to use inline styling.
Aug
25
comment Why we need Throw-away Prototyping?
@Giorgio: exactly. If it makes things clearer, in Agile, you may often use Continuous Deployment: it's similar to Continuous Integration, but the product is not only built and tested, but also pushed to production servers. On the other hand, you certainly don't want to push to production half-working prototypes you get in evolutionary prototyping.
Aug
25
comment Why we need Throw-away Prototyping?
@Giorgio: "if you release something it must be a fully-functional product" Not necessarily. When you release a prototype, it is not a fully-functional product, since some features actually available to end users may be completely broken. As for (4), I agree with you, it doesn't characterize Agile itself.
Aug
25
comment Why we need Throw-away Prototyping?
@Giorgio: as I explained in my answer, the differences are: (1) release cycle with a fixed length, (2) short iterations, (3) fully-functional product at the end of each iteration and (4) additional rules for specific Agile methodologies. IMO, there is no "main" difference among those four.
Aug
23
comment Avoid Code Repetition in Condition Statements
@delnan: I edited the answer. Thank you for noting the mistake.
Aug
21
comment Advice on approaching a significant rearrangement/refactoring?
I edited your question. When people read the term "rewrite", they immediately think about rewriting spaghetti code. Since your question is not about code rewrite, but about the changes in the architecture/design, don't use this term.
Aug
19
comment Is this a valid implementation of the repository pattern?
+1 for a clear, on-topic question with readable PHP code in it, especially since it is your first question on Programmers.SE.
Aug
18
comment What is the name of this relationship between objects?
@Giorgio: this works. Thank you.
Aug
18
comment Should we enforce code style in our large codebase?
@eighttrackmind: maybe you believe that linters are no more complicated than grep. In reality, they are much more than that, and in order to be convinced, look at the rules of jsLint of Code analysis (including the link to CA1820 in my answer).
Aug
18
comment Should we enforce code style in our large codebase?
@eighttrackmind: examples are important; you claim that some style rules cannot be automated, but cannot give an illustration. Both examples from your question are easily automated. As for 100 "foo"s, jsLint would invalidate option 2 (as well as option 1, but that's more subtle); then, enforcing functional style in an automated tool won't be difficult either.