Reputation
59,357
Next tag badge:
187/100 score
18/20 answers
Badges
12 176 258
Newest
 Enlightened
Impact
~2.0m people reached

Jun
15
comment Is 100% code coverage a pipe dream?
Why are you worrying about this, when the underlying assumption--that 100% (or any other number) automated test coverage will magically make your code better--is a pipe dream itself?
Jun
14
comment Stored Procedures a bad practice at one of worlds largest IT software consulting firms?
I've never understood the "ties you to a certain DB" argument. How often do you take your program and migrate it to an entirely different database?
Jun
14
comment Warn about 3rd party methods that are forbidden
@DocBrown: I didn't say open-source. I said source available. There are plenty of proprietary libraries that will give you the source (under a proprietary license) when you buy it. We have a policy at work to never use any 3rd party library with no source available, and we've never found a situation where we had to.
Jun
14
comment Warn about 3rd party methods that are forbidden
Why can't you change the source to the third-party libraries? You have it, I assume? (If not, that's the real problem you need to focus on. Never do that.)
Jun
13
comment How do you put a database online?
+1. You don't "put a database online," you put an interface to the database online.
Jun
12
comment What is the meaning of the sentence “we wanted it to be compiled so it’s not burning CPU doing the wrong stuff.”
@user16764: It's not FUD if it's true. IME the people pushing nonsense on the subject to sell products are the ones who try to downplay the link between dynamic typing and errors. ("It's only one type of error," etc.)
Jun
11
awarded  Nice Answer
Jun
11
awarded  Nice Answer
Jun
8
awarded  Caucus
Jun
7
comment What does it mean to do a “null check” in C or C++?
This is not what manual memory management is about, and a managed program will blow up too, (or raise an exception at least, just like a native program will in most languages,) if you try to dereference a null reference.
Jun
6
comment If immutable objects are good, why do people keep creating mutable objects?
It's highly inaccurate to state that previous generations believed the Earth was flat or that the Crusades were about wiping out everyone who did not share the Crusaders' religion. These ideas may be familiar artifacts of pop culture, but we ought to hold ourselves to a higher standard, particularly on a site dedicated specifically to the dissemination of accurate knowledge.
Jun
4
comment Are Intel compilers really better than the Microsoft ones?
@RocketSurgeon: Not everyone would agree with your statement. In fact Eric Raymond makes a pretty strong case for Microsoft having held the progress of computing back by a few decades with their business practices.
Jun
4
comment Are Intel compilers really better than the Microsoft ones?
It's an Intel Core i7 processor.
Jun
4
comment Rewrote GNU GPL v2 code in another language: can I change a license?
@Onorio: GPL isn't a copyright, it's a license.
Jun
4
answered Rewrote GNU GPL v2 code in another language: can I change a license?
Jun
3
answered Are Intel compilers really better than the Microsoft ones?
Jun
1
comment Why do some programmers think there is a contrast between theory and practice?
@chrisaycock: That's not a quicksort; that's a big recursive divide-and-conquer-and-then-concatenate mess whose runtime is almost certainly nowhere near O(n log n).
Jun
1
comment Why do some programmers think there is a contrast between theory and practice?
A three-line Haskell quicksort? Hmm... is it even possible to implement Quicksort in a language where everything is immutable by design?
May
30
comment The application I wrote is listed as malware. How to fix it?
@ratchetfreak: [Insert snarky comment about "some version" being correct here]
May
29
comment Am I deluding myself? Business analyst transition to programmer
@Ryan: I'm mostly self-taught. My "course of study" was "this program sucks. I could do this, and do it better than the author did. So let's see, I've got a compiler, now how do I start implementing features?"