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

Mar
26
comment Creating a shared library that might be used with desktop applications and web projects
Yes, this is exactly what we did in the same circumstance. Perfect.
Mar
23
comment What's shell script's advantage over interpreted programming languages?
Shouldn't it be shellScript() if automatingSimpleTask else programmingLanguage() lol.
Mar
21
answered Options for Opensource license?
Mar
6
answered Is security a real argument for centralized version control?
Feb
28
comment PHP to SharePoint roadmap
Should be migrated to Programmers site.
Jan
17
comment Do we still have a case against the goto statement?
@SK-logic: this is the most balanced statement on goto I have seen in a long time, among all the other crap flying around. Since goto is the fundamental construct from which other statements are derived, why deprive the programmer of it's power for the occational need as you outlined. I have personally been in several situations where judicious use of goto whipped the pants off of case, while, if, break, function, throw, finally, etc... (notably in FSMs). This discussion is like "since you can buy everything premade at Walmart, get rid of all of the real hardware stores."
Jan
17
answered When and how to use the advanced features of git?
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.
Dec
1
answered How to update display during large processing job
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
awarded  Commentator
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.
Oct
11
awarded  Yearling
Feb
5
answered Load Balancer impact on web development
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
awarded  Critic