785 reputation
1511
bio website scivium.com
location Oceanside, CA
age 41
visits member for 3 years, 11 months
seen Jul 18 at 0:04
Game developer since 1996. Many shipped games. Some did very well, some did not-so-well. Strong opinions about the Right Way. -tom!

Aug
7
awarded  Famous Question
Jul
18
comment How to reduce the number of bugs when coding?
Another consideration for that case of it becoming tedious is that perhaps you're trying to pass around too much state. :)
May
14
comment What's wrong with circular references?
I have found that it makes it easier to get your program up and running but that generally speaking it ultimately makes it harder to maintain the software since you find that trivial changes have cascading effects. A makes calls into B which makes calls back to A which makes calls back to B... I've found it's tough to truly understand the effects of changes of this nature, especially when A and B are polymorphic.
Jan
8
comment What are the advantages of using LISP and Haskell? Will they make me a better programmer?
@Neil we have strayed from the topic at hand. Nobody said anything about starting in assembly anyway. Learning a foreign language doesn't make you less proficient in your native tongue and in fact sometimes it can give you insights into communication that make you more effective with your native tongue. At worst, it gives no benefit. (Besides- programming aptitude is not determined by the first language one sees; some people understand pointers and recursion and others don't, regardless of first language.)
Nov
22
awarded  Good Question
Nov
21
awarded  Yearling
Oct
31
comment What are the advantages of using LISP and Haskell? Will they make me a better programmer?
@Neil, in what case is being a worse programmer a benefit? What makes you bring up spaghetti code? What does spaghetti code have to do with assembly or being a good programmer, except in the fantasyland of not knowing assembly and needing a rationalization to avoid learning it? If anything, being a good assembly coder makes one highly aware of bad coding practices.
Sep
9
comment What are the advantages of using LISP and Haskell? Will they make me a better programmer?
OMG, @Neil knowing what the computer is actually doing most assuredly will make you a better programmer. I haven't written assembly in years but regularly read it (across a bunch of platforms) and if you care about how your program actually works, it's critical to know at least the basics.
May
29
comment Are null references really a bad thing?
@Huperniketes anyone is welcome to generate their own classes for whatever problem they want to solve. That's not really helpful when you come across a situation where the data is not in the expected set of possible values. E.g. if you don't allow negative values but do allow subtraction you have to handle the case of the right side being greater than the left in some way. Either you check at the point where the operation is performed or you hope some other code is doing it; if you don't check at all then who knows what you'll get?
Sep
23
awarded  Notable Question
Sep
16
awarded  Yearling
Jun
8
awarded  Nice Question
Mar
20
comment What's wrong with circular references?
When one says circular reference, one typically means that following a chain of pointers (e.g. myobj->next->next->next) will eventually lead back to the starting point. Circular implies that there is no "terminating condition" to signal that you've reached the end. Which is quite different from a doubly linked list or a tree.
Dec
29
awarded  Popular Question
Dec
8
comment Alternatives to Professional Version Control
@greengit The challenge in working with people is that you need to present information to them that is relevant to them. People don't tend to want information that is irrelevant to them, so this may be as much why you had looks of horror from them as anything.
Dec
8
comment Alternatives to Professional Version Control
@whatsisname That kind of attitude doesn't bother the truly top-shelf people, only the ones who (erroneously) consider themselves to be top-shelf.
Dec
8
answered Scrum - What and How meetings
Sep
17
awarded  Yearling
Oct
26
awarded  Nice Answer
Oct
19
comment Are null references really a bad thing?
...because figuring out who generated (or rather, didn't bother to change or initialize) the garbage data that is filling your supposedly useful object is so much easier than tracking a NULL reference? I don't buy it, although I'm mostly stuck in statically typed land.