2,462 reputation
818
bio website darkspiredesign.com
location
age
visits member for 3 years, 6 months
seen Apr 11 at 16:12

Apr
5
asked What is this algorithm for converting strings into numbers called?
Apr
2
awarded  Good Answer
Apr
2
awarded  Nice Answer
Apr
2
comment Is there a language between C and C++?
I think some of the comments expressed useful corrections, like noting that D started in about 2000 while Go is much more recent. It might also be worth mentioning the controversy over D's choices, but maybe not. That's something perhaps best discovered by researching the individual language better.
Apr
2
comment Are nullable types preferable to magic numbers?
+1 especially for "Create your own class" which is what I would have suggested. Any time a bare int isn't expressing enough about the type to constrain the problem, consider a new struct with more info (const instances of the struct that represent magic values, for example, or an enum on it to indicate). Or consider contract programming or some other solutions, but I think a custom struct is most straightforward.
Apr
2
answered Must developers understand the business domain or should the specification be sufficient?
Apr
2
answered Does new generation of programmers use Emacs?
Apr
1
answered Is there a language between C and C++?
Apr
1
comment Is there a language between C and C++?
D and Go both have the shortcomings of being languages still in active development, rather than mature long-existing products. D does seem on a good track to provide a lot of the low level power of C/C++ mixed with C#'s nicer features. The GC in it is optional, and the rest of it is built on sound design principles tested in many other languages. Where D is "C++ but better", Go seems to be aiming at "C but better". It has less high-level construct, but support for a lot of interesting new ideas and a lot of ideology driving it.
Mar
28
comment Good books or tutorials on building projects without an IDE?
Ah, perfect! That's just the kind of thing I was hoping for, some general advice and guidance on tool chains and automated builds. Thank you!
Mar
28
comment Good books or tutorials on building projects without an IDE?
I'm actually somewhat familiar with MSBuild and Nant, having toyed with them a bit on previous projects, but somehow hadn't made the full jump to looking for that class of tools in general. I also got caught up in the need to manually set up other tools like a debugger, or to automatically organize source files into projects (generally an IDE thing). I appreciate the advice though, and like the general nature of your answer, as befits the general nature of my question.
Mar
28
comment Good books or tutorials on building projects without an IDE?
Looking at it now, I'm guessing this question was a bit too general, but I wasn't fully aware of what I needed to ask at the time. The keywords here are "build tool" and "tool chain", which can be fairly language specific in most cases. Regardless, this question did lead me to SCons, which is perfect for my needs, and a generally better understanding of where make fits into the build environment and what similar tools exist.
Mar
28
awarded  Scholar
Mar
28
accepted Good books or tutorials on building projects without an IDE?
Mar
26
asked Good books or tutorials on building projects without an IDE?
Mar
26
comment How does one pronounce “cron” as in “cron job”?
@Paul Tomblin I typically pronounce it "clock."
Mar
20
answered Backquoted symbols, good or bad?
Mar
19
comment Why use string.Empty over “” when assigning to a string object
Also I should emphasize that when I say slight, I mean super-tiny. "Because of performance" is not a reason to go switching from one representation to the other, it's just a neat thing worth knowing about the runtime.
Mar
19
comment Why use string.Empty over “” when assigning to a string object
Right, the interning article on MSDN is a bit hard to follow on that point. It does seem like "" and string.Empty should both point at the same interned string, but it seems to indicate some differences between .net runtime versions. I think any string literal that appears multiple times in code will be interned on the second and further uses, yes?
Mar
19
answered Why use string.Empty over “” when assigning to a string object