Reputation
1,893
Top tag
Next privilege 2,000 Rep.
Edit questions and answers
Badges
6 14
Newest
 Nice Answer
Impact
~35k people reached

Jan
16
comment Why does a Java source file bear the name of the public class it contains?
Without the specifics, this is a historical design artifact of the way Java was engineered. More recently designed languages, like C#, while similar to Java, do not have this restriction.
Jan
5
comment How to justify framework upgrades
Also consider the future -- will you NEED to upgrade to version 6 or 7 someday. If you know this to be a requirement, then it may make sense to stay up-to-date with each major release. This is likely the case if your product will need supported for many years, like windows .NET.
Jan
5
comment Who's responsible for a master / slave switch?
I agree fully. Maintain two connection pools (or however you do it in your app), and choose one or the other for a transaction depending on the need.
Nov
28
comment MIT vs. BSD vs. Dual License
Nice answer. Suggest you clarify the last paragraph to state that "in the event that you publish modified software under the GPL, you must also publish the modified source code".
Nov
17
comment How can I compare and contrast open source licenses?
In a similar situation, I personally selected the Apache license because of the care it goes into to make sure IP rights and ownership are clear, and other terms that are important to lawyers.
Dec
23
comment Is reinventing the wheel really all that bad?
... Which creates a recurring (the worst kind) burden of maintenance on the current or subsequent developers.
Dec
23
comment Is reinventing the wheel really all that bad?
In all decisions, it's good to ask what your primary objective is, and then cause the other sub-elements to support the primary objective. If your primary objective is to deliver a quality product in a timely manner, then duplicating already-existing code is likely a detriment to this goal. If your primary objective is to create a better-thought-through library, then maybe it contributes to this goal. If you work for someone else, then you need to ask the question from their perspective, not so much yours.
Dec
13
comment What are your favorite version control systems?
This answer strikes me as a lot of complaining and moaning about something that the poster clearly did not take the time to understand. I've spent extensive time in both git and svn, on both linux and windows, and will testify that git is vastly superior to svn, in concept, data model, understandability, and usefulness.
Dec
13
comment Best IDE for HTML, CSS, and Javascript for mac
+1 for the vim plug. Not that I recommend it (due to learning curve) but personally, I use vim (mac, windows, linux) and textmate (mac) for most text editing.