Reputation
5,130
Top tag
Next privilege 10,000 Rep.
Access moderator tools
Badges
12 32
Newest
 Nice Answer
Impact
~230k people reached

Mar
14
awarded  Nice Answer
Dec
11
awarded  Yearling
Nov
23
awarded  Nice Answer
Mar
20
awarded  Announcer
Dec
29
comment Can most compilers check for errors?
Indeed, it's entirely possible to show that not all errors can be detected at compile time, since detecting errors is a variation on the theme of theorem proving. The limits of that have been known for some time…
Dec
29
answered How to Keep Track of Thread Safe Code in a mostly Thread Unsafe Legacy Rich C++ Code Base
Dec
11
awarded  Yearling
Sep
30
awarded  Explainer
Jul
9
comment Early attempt to remove Python GIL resulted in bad performance: Why?
+1 It took about that sort of time to multi-thread Tcl with a fairly small team of developers. The code was MT-safe before that, but had nasty performance problems, mostly in the memory management (which I suspect is a very hot area for dynamic languages). The experience doesn't really carry over to Python in anything other than the most general of terms though; the two languages have completely different threading models. Just… expect a slog and expect weird bugs…
Jul
5
awarded  Nice Answer
Jun
18
comment How to avoid downcasting?
@Barthelomeus No need; it wouldn't improve the question significantly and would invalidate lots of answers.
Jun
8
comment calling methods if previous call success
That's the way I'd do it in Java for sure; I'm less certain about C# idioms, but it is at least clearer and easier to write given that C# has proper exceptions in the first place.
Jun
8
answered calling methods if previous call success
Jun
8
answered What alternative is better to diagram this scenario?
Jun
8
answered Why Beta versions have so many bugs?
Jun
2
comment How can Swift be so much faster than Objective-C in these comparisons?
@MathewFoscarini Obj-C goes to assembler, but it's got an expensive object message dispatch mechanism. For most GUI work that doesn't matter, but for sorting it matters a lot.
Jun
1
comment Is this simple XOR encrypted communication absolutely secure?
The other thing about an OTP is that the key is (at least) as long as the message to encrypt, and needs a very high quality random number source.
May
26
answered Is it important to obfuscate C++ application code?
May
26
comment Programming Language vs Markup Language vs Scripting Language
Scripting languages are formally a subclass of programming languages. (I've also seen languages like C and Java being fully interpreted, with a REPL; the barrier is leaky both ways…)
May
19
comment Correct way to inject dependencies in Business logic service?
Unless your project is teeny-weeny, doing it properly won't take very long. Asking a question here about what to do instead probably took you longer.