2,535 reputation
921
bio website darkspiredesign.com
location
age
visits member for 4 years, 6 months
seen Apr 15 at 23:21

Apr
26
comment What makes a hashing algorithm “secure”?
@Bernard If that's the case then I'm fine with that, but my question wasn't really about how or when to use a secure hash, but what distinguishes a secure hashing algorithm from an insecure one. That seems more like a programming question to me, but I don't browse IT Security SE so maybe that works there too.
Apr
26
asked What makes a hashing algorithm “secure”?
Apr
26
answered How to talk about anonymous methods/lambdas
Apr
26
answered Language that can statically ensure a map's fields are present
Apr
23
answered What kind of problems does MapReduce solve?
Apr
21
comment Why use an interface when the class can directly implement the functions?
Wait, are you asking why the interface must be explicitly declared? It doesn't. Google's Go language uses interfaces with implicit interface (if you have a void jump(int) method, then you are an IPerson). Haskell is very strongly typed, but also uses type inference and some very nifty stuff with TypeClasses to handle similar situations.
Apr
13
comment What does “enterprise” means in relation to software architecture?
@SkonJeet No necessarily. Scalability is a matter of many factors, and I wouldn't call software badly designed if it didn't meet conditions it was never planned or designed to meet. Does the software work distributed across many servers? Does it parallelize its workload well? Does it localize text so it can be used in many countries? Will it build and run on different hardware? Are there many consultants/programmers who can use/modify it? All these and more are big factors in how useful a software is to an enterprise, depending on that company's specific needs.
Apr
11
comment How to set-up a simple subversion workflow
I'm not sure how throwing git out like it's the messiah of VCS is really helping here. Yes it has many advantages but SVN isn't bad or anything. I've been using it lately to host some personal files because SVN tools and remote hosting are readily available to me, while anything else would require a lot of work to set up or not be multi-platform friendly (I need to share my work across Mac and Windows, and I have been very underwhelmed by git on Windows). For some basic history tracking by one person, SVN is simple and very easy to understand.
Apr
11
answered How to set-up a simple subversion workflow
Apr
5
accepted What is this algorithm for converting strings into numbers called?
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!