12,413 reputation
43454
bio website
location Minneapolis, MN
age
visits member for 4 years, 3 months
seen 3 hours ago

Oct
26
comment Do GC generations have any purpose (for an application programmer) other than answer to “tricky” HRs' questions?
They rarely have a purpose, and anyone that expects anyone other than the actual CLR team to know its details off the top of their head is wasting everyones time.
Oct
3
comment Why is no default constructor generated if you define an explicit constructor?
@Doval: which you should prefer, in certain situations. Like everything else, immutable objects have trade-offs making them good for some situations and not for others. No silver bullet.
Oct
2
comment Should test data be checked into version control?
I agree, although I find that it may be wise to have a separate repository for tests if using a DVCS. Sometimes test suites can get pretty big, and having that all in the main repository can make things pretty obnoxious.
Sep
30
comment which pattern is most intuitive for a calculator app?
@MrClan: in that case, don't make your code more beautiful, make something more complex. As you develop the skills to manage that complexity, the understanding of the design patterns will emerge in your brain along with it. OOP is a paradigm designed to help manage complexity. It won't make sense unless you are using it for a sufficiently complex task.
Sep
30
comment Why are for loops needed?
A lot of stuff is "redundant". Every control structure can be replaced by IFs and GOTOs. Try writing a complex software using only those and you'll come around to appreciating for loops.
Sep
23
comment Do Agile projects use abbreviated defect reporting?
You think the first report is rigid? LOL!
Sep
20
comment when using dependency injection, should I always pass an interface
@DavidGrinberg, you should always first assume there will only be one implementation of a class, because it will end up being true way more often than when it turns out to be false.
Sep
16
comment Is my understanding of the license for JQuery.xmleditor correct?
@GlenH7: his question is primarily "However, I am not quite sure whether my current understanding is right. Can anybody perhaps enlight me?"
Sep
16
comment Who is the copyright owner of a contribution (commit) to a GPL-licensed project?
This question is not asking for specific legal advice, and this is an issue that software developers should be familiar with. I think it's an acceptable question as long as it stays general.
Sep
12
comment Intentionally incorrect use of language features, specifically “ref” in C#, as a hint to colleagues
@Doval: That may be true, but it's a fact of life, which is why absolute statements are rarely correct.
Sep
12
comment Intentionally incorrect use of language features, specifically “ref” in C#, as a hint to colleagues
@Doval: the most common is when dealing with interop.
Sep
11
comment How do you make sure a .net client application is not being hacked to bypass authorization claims?
You should change the phrase "secure as possible" to "reasonably secure". You don't want nor can afford "as secure as possible".
Sep
10
comment Could the creation of many methods in Java affect performance?
@IsraelFonseca: Think of every time you've ever heard someone use that phrase, and replace it with the longer phrase, and you'll find the result is pretty much no different, when in context.
Sep
10
comment Could the creation of many methods in Java affect performance?
@david.pfx: Common sense is a phrase used as shorthand for "if you disagree with me you're an idiot"
Sep
9
comment Could the creation of many methods in Java affect performance?
There is no such thing as common sense, especially in software development.
Sep
8
comment GPL- How much source must be released?
@DougM: No, GPL 3 was mainly because of vendors shipping hardware that would only run software cryptographically signed with a particular secret key, thus preventing users from modifying the software and running it on their hardware, despite that software being GPL software. gnu.org/licenses/rms-why-gplv3.html
Sep
8
comment Is it correct to keep version numbers of all components always the same?
You know what's a better tool to find out when things have changed? Source control.
Sep
8
comment GPL- How much source must be released?
@DimitryAlexandrov: You've answered no because you are focusing on whether they release or not, not based on what terms a hypothetical release would have to be under. Additionally, in the OPs example, Wolfram Alpha, Wolfram does sell that to be run on customer's hardware: products.wolframalpha.com/appliance and if the OPs situation took place, the terms of that sale would have to be per the GPL.
Sep
8
comment GPL- How much source must be released?
The answer to your first paragraph is still yes. While Wolfram would not be required to distribute their software, if they did, they would be required to do so by the terms of the GPL.
Sep
7
comment GPL- How much source must be released?
@JörgWMittag: Linking does require human interaction: someone developing the software choosing whether to use the linked software or not. While RMS himself is not a lawyer, the FSF has lawyers in its staff. While the linking claim has not been ruled true, it has neither been ruled false, it has not been tested in court. However, other times where the terms of the GPL have been challenged in court, the GPL has prevailed. Regardless, the text of the GPL explicitly states that if a GPL software is part of your 'whole', your software must also be released as per the GPL. Violate at your own risk.