36,478 reputation
1478141
bio website
location Minneapolis, MN
age
visits member for 2 years, 3 months
seen 3 hours ago

8h
comment Multiple classes with the same name, but different namespaces?
@JohnGaughan - consider Employee as the example. There is an employee that is for other employees, one for HR, one for outside exposure. They're all named "employee" and they all have varieties of helpers (EmployeeRepository, EmployeeView, etc.). They all are in the same dll, and while they share some common properties (name, title), they all differ (phone number, salary).
8h
asked Multiple classes with the same name, but different namespaces?
9h
answered Customer is “deeply disappointed” in software because of one bug. How to reply?
10h
comment What techniques are used in larger programming groups to limit access to portions of code?
@oucil - at what cost? "Hey guys, we want you to build this house, but we can't let you see it."
10h
comment What techniques are used in larger programming groups to limit access to portions of code?
Intellectual property is protected by lawyers, not technology.
17h
comment Implementation strategies for atomic counter
@voo - then just use a barrier or the basic wait handles...
17h
revised Implementation strategies for atomic counter
edited body
18h
comment Implementation strategies for atomic counter
@voo - well if your goal is to not get below 0...
18h
answered Implementation strategies for atomic counter
18h
comment Best practices in designing a social network app?
@warsong - while it is true that you'll only need to care once you hit a certain user threshold, social networking requires quite a high user threshold to be useful. A social network with 20 random people isn't very useful or profitable. And scalability is one of those things that tends to be hard to architect in later (since new users won't wait for your fixes. The site will just die).
20h
awarded  Good Answer
1d
comment How important is automated testing in rapid release, non-critical (web) apps?
In addition, a full set of unit tests makes it easy to do refactoring (and even extension) so you can make your site better without continually releasing. I also question the validity of your manual tests. Sure you get results, but are they good results? Are they worse than what was there before?
1d
answered Best practices in designing a social network app?
1d
awarded  Enlightened
1d
comment Best practices in designing a social network app?
There seems to be no plan to address scalability (short of a basic connection pooler), and a few things that will actively hinder it. Since that's the most difficult technical challenge this sort of app faces, it's a little concerning.
1d
comment Best practices in designing a social network app?
I hope you don't intend on having many users...
1d
awarded  Nice Answer
1d
answered What is meant by “OOP hides the state”?
1d
revised Filtering a List
added language tag based on apache commons reference
2d
comment Is this a candidate for Singleton?
@NimChimpsky - no, that is the definition of the singleton pattern, some create method that creates a single common instance or returns the one if there is one, while preventing other instantiation. Anything else is a plain old static variable, lazy initializer or pool.