Reputation
60,434
Next tag badge:
139/100 score
17/20 answers
Badges
13 179 261
Newest
 Good Answer
Impact
~2.1m people reached

Jul
19
awarded  Nice Answer
Jul
19
awarded  Enlightened
Jul
19
awarded  Nice Answer
Jul
19
answered Is it common to use partial classes to achieve 'modularity'?
Jul
19
comment Extending GPL code will make the new code GPL too?
@ThomasOwens: For LGPL, yes; the rules on dynamic linking are more relaxed. For GPL, no; linking is linking.
Jul
19
answered Extending GPL code will make the new code GPL too?
Jul
18
comment Whats the difference between an interpreted language and one compiled to a VM?
Bytecode requires parsing as well, unless it's in a fixed-size format.
Jul
13
comment How does learning assembly aid in programming?
@Dan: It's kinda funny how these terms change over time. 20 years ago, when I was getting started programming, if you'd asked someone that they'd say "Of course C is a high-level language!" That should be obvious; it provides a standardized heap and memory access model. And that's some serious abstraction away from the hardware; in a low-level language, you have to keep track of all the memory addresses yourself, or if you're doing something really fancy, you write your own heap allocator! So I have to wonder, what's the criteria that makes something high-level or low-level today?
Jul
13
awarded  Nice Answer
Jul
13
comment Why is Java the lingua franca at so many institutions?
@JoshK: An inability to debug at low levels, and a greatly reduced ability to properly reason about the implications of the code they write.
Jul
12
comment Why is Java the lingua franca at so many institutions?
I would definitely rather they all learn assembly. Maybe not first, and certainly not as their only language, but any coder without a solid understanding of ASM for the platform they develop on is crippled. A coder without a solid understanding of Java... is not.
Jul
12
answered Is this an assembly language?
Jul
10
answered Why a static main method in Java and C#, rather than a constructor?
Jul
8
answered how can python interpreter recognize code block
Jul
6
comment Sharing ideas without risk of leaking
An idea cannot be stolen. Theft involves loss. If I steal your car, you no longer have your car. But I cannot take an idea away from you. An idea can be copied, but without a working implementation the idea is worthless anyway.
Jul
6
awarded  Good Answer
Jul
6
awarded  Good Answer
Jul
5
awarded  Nice Answer
Jul
5
comment What OO Design to use ( is there a Design Pattern )?
Wow, you've actually come up with a legitimate use of Bar as an identifier!
Jul
5
comment Is committing/checking in code everyday a good practice?
@Oded: Yeah. Different perspectives. We've been around for over a decade and become the industry leader in our field. That's about as far from "green-field" as you get.