431 reputation
217
bio website
location Meridian, ID
age 22
visits member for 2 years, 10 months
seen Dec 16 at 20:22

Bobince is my spirit animal.


"Every programmer is developing in [a] group of programmers. The smallest group is yourself, and [your future self]." - Michael Suodenjoki

"I'm pragmatic, not dogmatic." - Jon Skeet

Because hats.


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
Jun
24
awarded  Yearling
Jun
21
revised Where does `this` go in a x64 thiscall?
added 167 characters in body
Jun
21
asked Where does `this` go in a x64 thiscall?
Jun
4
comment Which one of these answers regarding functions is incorrect?
I agree with the D bit, but I was reading c as functions that have already been positively marked for inlining, versus the inline keyword itself. I understand inline is a hint.