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

Nov
24
awarded  Popular Question
Oct
12
awarded  Yearling
May
6
awarded  Nice Answer
Jan
17
answered How do you debug without an IDE?
Dec
4
comment I want to build a Virtual Machine, are there any good references?
+1 Lua has an excellent bytecode implementation and a very clean design for learning about VMs from. In addition, you'll find that many people have customized Lua for their own needs, showing it to be quite extensible if you don't want to start from scratch.
Dec
4
answered I want to build a Virtual Machine, are there any good references?
Nov
30
comment Why is the sudden increase in number of Git submitters on Debian popcon graph in 2010-01?
Likewise, Bazaar is made and used by Canonical, makers of Ubuntu, and it worked better in Windows than git did for many years. Funny to see it not take off either.
Nov
29
comment What build tools do not depend on java (or Ruby)?
Since you are targeting Linux and Windows, I guess that also rules out bash scripts and PowerShell. If you find a tool that's relatively small, you could just push the binary into your repo so it's guaranteed to be available. GCC Make and it's cousins might fit the bill, are available on most platforms, and aren't very large.
Nov
29
answered What build tools do not depend on java (or Ruby)?
Nov
29
comment Are all View Models supposed to be accessed through the Main View Model in MVVM?
+1 for the excellent article link. That article helped me in the past to gain a much more thorough understanding of how the MV* patterns relate and how they are modified to best suit the project's needs.
Nov
29
answered What build tools do not depend on java (or Ruby)?
Nov
29
answered Keeping an enum and a table in sync
Nov
21
comment Why do so few large websites run a Microsoft stack?
RE: Single-Server. Fair enough, y'all are right that YouTube probably never was a single-server, but I was trying to say more that they were basement projects. More like single-dev (or a small group) but not a big business team. For smaller, agile groups, the LAMP-style stack is cheaper and more accessible than trying to get started with MS. At the time anyway, MS has made some great headway into offering cheaper starts for hobbyists.
Oct
12
awarded  Yearling
Jul
9
comment How many types of programming languages are there?
@Vatine Sure, Go even includes explicit support for the same operations that I described as part of Polyphonic C# through the use of Channels and the arrow operator. Something like Channels is also a part of the next iteration of C# (4.5 I think?) It's great to see these concepts getting out of research languages and into real world use.
Jun
19
comment Benefits of classic OOP over Go-like language
@herby I've seen it suggested that agent-systems (similar to how Erlang works) are closer to Alan Kay's eventual intent for OOP.
May
10
comment Is overloading an example of the Open/closed principle?
I'm saying that you can't realistically have OCP without SRP. Code that does too much can't be extended, it can't be reused. SOLID is almost written in the order of importance, with each principle relying on the ones before it to be feasible.
May
9
answered Is overloading an example of the Open/closed principle?
May
9
answered Do you perfect your code as you go or FINISH the product first, improve structure later
May
8
comment How do I make complex SQL queries easier to write?
Really excellent stuff. I want to reemphasize Jeff's points on looking for LEFT joins and splitting complex queries into smaller, more manageable ones and then combining them. I write big queries on big databases pretty much everyday and those two things in particular come up all the time. Always run your queries and sub queries as soon as you can, to make sure you are getting the data that you expect to see at each step.