Reputation
494
Top tag
Next privilege 500 Rep.
Access review queues
Badges
3 7
Newest
 Caucus
Impact
~10k people reached

1d
comment How to work with programmer with different preference of indentation width?
"That said, only a moron would use tabs to format their code." (Jeff Atwood)
Mar
2
comment Is it bad practice to make methods public solely for the sake of unit testing?
"Never touch your privates" applies. All private methods should be covered through your public methods. Those that don't are redundant :)
Jun
5
comment Does dedicated maintenance work hamper a programmer's career?
+1 On the broad experience. Having done 15 years of development and the last year in maintenance, I can tell from personal experience that I've touched many more languages and platforms than I would have staying in development. As a freelancer, having a great deal of breadth (generalist) gives me a comforting feeling of not likely to run out of a job soon. Perhaps this is at the expense of the possibility of making more money when specializing (specialist) but I'd rather reduce the risk.
Feb
26
awarded  Caucus
Nov
16
revised In centralized version control, is it always good to update often?
Add bullet point
Nov
15
awarded  Enlightened
Oct
30
revised In centralized version control, is it always good to update often?
Mistake
Oct
4
awarded  Yearling
Sep
5
comment Choosing the right version control system for .NET projects
@Serge - ALM stands for Application Lifecycle Management. Version control is only one aspect of TFS. The intent is to log the work items that need to get done. Attach each (code or other) change to a workitem when checking in. Starting a build for the solution when checking in (Nightly, Continuous Integration, Gated Checkin). Run testcases and gather the results. Have a quick overview on the health of your project... It provides a wealth off information but it's not free and it requires more management.
Sep
5
answered Choosing the right version control system for .NET projects
Sep
4
comment Why has C prevailed over Pascal?
Huh. What is C?
Sep
4
revised In centralized version control, is it always good to update often?
Minor spelling mistakes
Sep
4
awarded  Nice Answer
Sep
4
comment In centralized version control, is it always good to update often?
Coming from Sourcesafe (where we didn't merge at all) to TFS, git and mercurial (where we do merge often), my personal experience is that merging often creates far less problems than waiting for a big bang merge. I agree that it requires a mindshift from fellow programmers. I'm sounding as a broken record at my workplace but everyone should commit often and update often.
Sep
4
comment Name for this antipattern? Fields as local variables
@Philipp - I don't dispute the reuse or concurrency problem but OP's question was about the pattern wich is what is commonly used in unit-testing. The fact that the fixture is instantiated for each test is an implementation detail of the test framework. Even in unit-testing, the pattern is only safe when the test framework is used as it is supposed to be used. The same reasoning applies when using this pattern in production code.
Sep
4
awarded  Commentator
Sep
3
answered In centralized version control, is it always good to update often?
Sep
3
revised Name for this antipattern? Fields as local variables
Rephrase
Sep
3
answered Name for this antipattern? Fields as local variables
Feb
19
comment Does programming in general become easier to read, write and understand as you gain experience?
"when I was a beginner I used to think I knew everything about programming." Been there and the more I learn, the more I realize how little I know.