Reputation
847
Top tag
Next privilege 1,000 Rep.
See votes, expandable usercard
Badges
5 14
Newest
 Nice Answer
Impact
~33k people reached

Jan
7
awarded  Nice Answer
Jan
7
awarded  Yearling
Nov
17
comment Is the Java package name convention flawed?
@Ivaylo: I think once the compiler output is packaged into JARs, which is the common delivery method in Java, the differences compared to .NET DLLs aren't as significant, and I believe the issue you mentioned no longer applies.
Oct
9
revised Does C# 6.0's new null-conditional operator go against the Law of Demeter?
Confusion between the .NET Framework and the C# language.
Oct
9
suggested approved edit on Does C# 6.0's new null-conditional operator go against the Law of Demeter?
Sep
24
awarded  Autobiographer
Jul
25
comment Why is polling accepted in web programming?
I disagree that every solution ends up being low-level polling. You're confusing polling required to send data with polling required to know when a client is lost. Yes, the latter will always end up polling somewhere down the protocol stack, but that can be at a very low frequency (such as once every five minutes) whereas polling for actual data every second is a waste that CAN be avoided with true push notifications that is NOT polling at any level of the stack.
Jan
30
comment Why are the Java 8 java.time classes missing a getMillis() method?
I think that giving people several choices makes it more likely that they pick one of those choices, even if their ideal choice is under "other". I could be wrong, though.
Dec
30
awarded  Nice Answer
Sep
2
awarded  Yearling
Aug
23
comment Is the Java package name convention flawed?
@gbjbaanb: Because it provides very good uniqueness, but not universal uniqueness, which is a big advantage. You still want to prevent possible conflicts, but aiming for universal uniqueness provides diminishing returns. It's better to aim slightly lower and reap additional advantages.
Aug
8
comment How do I manage the technical debate over WCF vs. Web API?
"3. WCF models are not POCO" that is simply incorrect. You do not have to use any attributes since .NET 3.5 SP1.
May
10
comment Are there any statistics on how often code is read?
@Sarien: And why not make it Tobii-enabled? Not only would you have line-by-line statistics, but even character by character statistics!
May
10
comment How does Go improve productivity with “implicit” interfaces, and how does that compare with C#'s notion of Extension Methods?
Isn't 'implicit interfaces' just a form of duck typing?
Feb
14
comment Should the variable be named Id or ID?
You're right about using Id in C# (and .NET in general), but for a different reason. The rule is capitalizing all letters of a 2-letter acronym (e.g. IPAddress) and only capitalizing the first letter of longer acronyms (like the example of XmlDocument you gave). But Id and Ok are the exceptions to this rule, specifically mentioned. For the full brief, see the Capitalization Rules for Acronyms section of the Capitalization Conventions article. But even Microsoft breaks that rule (e.g. DbConnection vs. DBNull)
Oct
18
comment How to prevent code from leaking outside work?
I'm baffled by "clever" asymmetric encryption algorithms used on the web, and I am unable to bypass them despite being just a developer tool written by "us" developers. Care to enlighten me?
Oct
4
comment Downgrading from GPL v3 to GPL v2
Wow, I didn't realize copyleft licenses inhibit freedoms even amongst themselves, to the point of creating a bureaucratic hell over simple versioning.
Sep
21
comment Is the Java package name convention flawed?
@user359996: Like I said, I don't see why universal uniqueness is a problem that needs solving. Why would you need names to be unique across mutually exclusive code bases? And Java's style doesn't guarantee it, since domain names ownership can switch hands. A developer who owns jUtils.com can develop a com.jutils.* library that many use, and then sell his domain to a completely different developer who develops a different com.jutils.* library which is also popular, but has collisions with the existing library.
Sep
20
comment Is the Java package name convention flawed?
@user359996: Uniqueness is only required within your own codebase (i.e. classes you need to refer to by name, either your own or 3rd party), not universally. Striving for that is simply wasteful and overly verbose. Given that, I think these guidelines provide the required uniqueness, and also reasonable constancy. Why exactly do you think they don't?
Sep
2
awarded  Yearling