Reputation
431
Top tag
Next privilege 500 Rep.
Access review queues
Badges
2 18
Impact
~6k people reached

May
15
comment What does artifact mean?
The most I've heard it used is in regards to generated pieces of code or binaries.
May
9
awarded  Popular Question
Apr
20
comment Why should I use Bower?
s/bower/npm/i and this answer is still 100% true.
Mar
9
comment Why aren't `void *`'s implicitly cast in C++?
C is essentially one step above machine code. I can pardon C for things like this.
Dec
6
comment Should I use parentheses in logical statements even where not necessary?
Interestingly enough, the proof is in the pudding; your example's first (unparenthesized) example was a headache; the second was much clearer.
Dec
1
awarded  Popular Question
Dec
1
comment Advantages of unmanaged code
Managed code doesn't necessarily entail the use of a garbage collector.
Dec
1
comment Why are self-hosting compilers considered a rite of passage for new languages?
I feel like a (native) language is a language when it can compile itself and a linux kernel could be ported to it (since it encompasses most/all of the tasks necessary for most modern-day OS's to function).
Dec
1
comment Why are self-hosting compilers considered a rite of passage for new languages?
for completeness: eating your own dog food; see dog fed (adj.) or dogfooding (verb)
Dec
1
comment Why are self-hosting compilers considered a rite of passage for new languages?
@arnaud And the fact that a Javascript compiler would require a Javascript environment, which can't be written in Javascript because Javascript requires a Javascript environment, <repeat paradoxically>, because a Javascript environment isn't provided by the operating system (and if was, it wouldn't be written in Javascript).
Dec
1
revised Can concurrent code (threads, distributed computing, etc.) be directly ported to single-threaded/non-networked platforms?
added 248 characters in body
Dec
1
comment Can concurrent code (threads, distributed computing, etc.) be directly ported to single-threaded/non-networked platforms?
I'm sure I could word this a little better but I'm not quite sure how. I think the word guarantee could be thrown in there somewhere; let me know if this could be improved.
Dec
1
asked Can concurrent code (threads, distributed computing, etc.) be directly ported to single-threaded/non-networked platforms?
Dec
1
comment What do you wish language designers paid attention to?
Your first point directly conflicts with your latter two.
Dec
1
comment What do you wish language designers paid attention to?
One type of loop would make flow of code obscure. For instance, how would a do..while loop look if there was one type of loop that had the evaluation at the top? It wouldn't look like a do..while loop at all.
Dec
1
comment What do you wish language designers paid attention to?
I disagree for multiparadigm; that leaves way too much wiggle room for coding style battles. Library A is written with a bunch of dynamic paradigms. Library B is written with a bunch of static paradigms. Well, now Library A needs to talk to Library B; where's the middle ground? If you have to write glue between two pieces of code in the same language, the language is inherently flawed IMO.
Dec
1
comment What do you wish language designers paid attention to?
Prove that it can't be done in a library. +1
Dec
1
comment What do you wish language designers paid attention to?
Beautiful breakdown.
Dec
1
comment Are `break` and `continue` bad programming practices?
@kevincline as seen with Lua, for instance.
Jul
2
awarded  Curious