Reputation
38,815
Next tag badge:
137/100 score
18/20 answers
Badges
9 74 134
Newest
 Nice Answer
Impact
~1.2m people reached

Oct
22
answered Why are weakly-typed languages still being actively developed?
Oct
21
comment Do object-oriented programming languages exist that are not class-based?
@Stargazer712: Basically what Lie Ryan said. In fact, this is the only decomposition that makes sense.
Oct
20
answered Is it more secure to hash a password multiple times?
Oct
20
comment Do object-oriented programming languages exist that are not class-based?
Javascript is certainly one of the most widely-used programming languages in the world, but I'd expect most usages to be plain old imperative or procedural, with maybe a bit of aspect-oriented programming (callbacks? AJAX? event handlers?) here and there, so calling javascript the 'most popular OOP language' isn't quite justified.
Oct
20
answered What are the available tools for creating cross-platform, cross-browser multiplayer online commercial games?
Oct
19
awarded  Nice Answer
Oct
18
comment Is Visual Studio Express suitable for commercial application development?
Previous versions disallowed commercial use, which is probably where the confusion stems from.
Oct
18
comment Which functional language is good for a beginner?
@FUZxxl: it certainly has, but it is a relatively small hurdle compared to the problem of getting into a FP mindset.
Oct
18
comment Which functional language is good for a beginner?
@FUZxxl: By "less important" (note that I didn't say "not important"), I mean in terms of a learning curve. Of course the differences do matter in the end, but they don't make one of these a better choice as a first functional language. Oh, and Lisps do have a strong type system, they just don't apply it statically.
Oct
18
comment Which functional language is good for a beginner?
@ThomasOwens: good point.
Oct
18
answered Is it possible to combine XPath and CSS selectors?
Oct
18
answered Which functional language is good for a beginner?
Oct
18
answered How to learn C in two days (if I already know C++)?
Oct
16
answered Is there such a thing as a “when” statement?
Oct
15
comment From TFS to Git
By 'checking in/out', I was actually talking about the way lock-based VCS's implement things, not how you can download source files for editing (which is indeed something every VCS must be able to do). The fact that many VCS's refer to the mere process of downloading a file as 'checkout' is a bit of a misnomer IMO - nothing is checked, and the repository does not remember who has the file.
Oct
15
comment From TFS to Git
Why is it that windows folks are so obsessed about graphical interfaces?
Oct
15
comment From TFS to Git
@kylben: checking in/out is one way to look at version control; editing-and-merge is another way. Some VCS's use the former approach, giving you exclusive locks and the ability to check out individual files; others take the latter, and with those, you download the entire repository, make your local changes, and then push them back to the remote; the VCS takes care of managing conflicting changes, asking for your input in case of doubt. Neither approach is better, but you can't usually bend a VCS into the one it hasn't been made for.
Oct
14
comment Type-clarifying comments and type checking in dynamic languages
@back2dos: speaking from Python experience (which, unlike PHP, has a strong coding style culture), 'is-a' is often frowned upon as an avoidable hack, and the general attitude is that you should check for individual features rather than declared type. In a way, this makes sense, because it allows for such things as calling stream reading methods on otherwise unrelated custom objects, as long as they (informally) implement the required interface.
Oct
14
answered What are possible/useful implementations when extending exceptions?
Oct
14
comment Type-clarifying comments and type checking in dynamic languages
@back2dos: there's the cultural difference. In dynamic-languages land, you have to expect to be treated as a duck if you can walk and quack. The upside of this is that you don't need to go through formal routines to get the duck treatment, but the downside is that you may unintentionally get the duck treatment for looking too much like one.