1,924 reputation
916
bio website newarteest.com
location Chicago, IL
age 35
visits member for 3 years, 3 months
seen 2 days ago

I'm a software engineer living in Chicago, specializing in interactive media development. I build games and apps for both mobile and web using technologies like C#/Unity, ActionScript 3/Flash, Lua/Corona, and JavaScript/HTML5.

I am writing a book about developing games in Unity, and it's now in the Manning Early Access Program (MEAP) for subscribers to get chapters as I write them! Click this image of the cover:

enter image description here

Visit my website


Apr
8
awarded  Yearling
Nov
1
comment On developing deep programming knowledge
Perhaps you misunderstood what he's saying. Counter-intuitively, he wasn't asking questions to learn things, he was answering questions.
Nov
1
comment Am I a bad programmer, or does everyone have this feeling?
+1 for "comfort is the enemy"
Oct
23
comment Why are programming salaries higher than most other common “educated” careers?
just came across this article that further explains my previous comment npr.org/blogs/money/2013/10/22/239698749/…
Sep
18
comment How can I tell in an interview if a programmer is passionate about programming?
With respect to the "passionate programmers have side projects" debate, over time I've found there is an inverse correlation between how much I like my job and how much I code in my off time. Something to chew on...
Apr
8
awarded  Yearling
Mar
11
comment How Do Computers Work?
Is this site the same material? Because it looks like it's much better organized than just one big video nand2tetris.org
Jan
9
comment Past If statements Arrays, loops… Now what?
"Dog racing game" could mean a lot of things. For starters, does it even involve any graphics? As long as what you're creating doesn't involve any graphics then I would think that's perfectly appropriate for a beginner. Maybe do hangman instead just to avoid thinking about images...
Nov
27
comment How do you unit test private methods?
In retrospect I worded that statement too absolutely; you're right that a general purpose library could be an exception. Although note that we were talking about 'private' methods, not 'public'. If you are writing a library then that probably means there are others using it so you can't be sure a public function isn't being used by someone, whereas you know for sure which private methods are not being used. And regardless I don't think extra methods hanging around are a huge issue, more of a code smell.
Oct
17
comment How to prevent code from leaking outside work?
Just to help clarify this issue both for you and for people responding, whether or not you can trust people won't steal the code only really matters for the (paranoid?) worry that a new person would steal all your code in the first week and then leave. Beyond that, trusting that the code they are writing is any good is the bigger issue. As in, if you are trusting their code enough to rely on it for your business, then it seems small potatoes to trust them with a copy of the codebase.
Oct
1
comment Should I extract specific functionality into a function and why?
That is generally true, but also remember the opposite principle of YAGNI (which doesn't apply in this case, since you already need it).
Sep
26
comment How mature is FreeBASIC?
Moving to a more modern language without rewriting everything is a sensible first instinct, but not really practical in this situation. If the only reason to rewrite everything is to get "pretty" code then yeah that's a huge waste of time, but that's a reason not to switch languages. If however you have a real need to switch languages (this is an old thread so I don't recall if he did) then switching languages pretty much forces you to rewrite everything.
Aug
29
comment Is it a common practice to minimize JavaScript usage when building a website?
Avoiding JavaScript is a different matter from the general instinct to avoid more code. With JS it isn't just about reducing development complexity; there are real issues of compatibility with your users.
Aug
29
answered Non-language-specific interview questions for a senior web developer
Aug
16
comment Why is OOP difficult?
Well a queue implemented using an array wouldn't need to move elements around if your queue object also stores the beginning and the length, although depending on your exact needs a linked list might work better (and it might be a better OOP example).
Apr
8
awarded  Yearling
Apr
8
comment How often do experienced programmers have trouble getting their code to perform its intended purpose?
I think putting an example of a problem you are having difficulty solving would give us a better sense of what you're getting at.
Apr
8
comment How often do experienced programmers have trouble getting their code to perform its intended purpose?
To me the title describing "get errors in their code" and your statement "not being able to solve problems with my own code" sound like different issues. You're new to programming so it's important to grasp that the term "problem solving" generally means something conceptually different from sweeping up compiler errors or buffer overflows or whatever.
Apr
6
answered What are the names for various forms of camel-case style naming?
Mar
28
comment What is classic object oriented programming?
It's possible he misheard someone say "class-based object oriented programming".