12,138 reputation
43354
bio website
location Minneapolis, MN
age
visits member for 4 years, 2 months
seen 4 mins ago

Nov
12
comment Using PHP or C++ for in real world electronic devices
To start, you'll need a degree in EE or the equivalent training and skills.
Nov
10
comment Is it imaginable to teach a machine how to program itself to a defined specification?
@Telastyn: comparing the input/output for a parser generator to the input/output for a human mind as being "more picky" is disingenuous at best.
Nov
10
comment Is it imaginable to teach a machine how to program itself to a defined specification?
@florian: it's not just "random" design choices. The answer to your question basically boils down to: "is it hypothetically possible to make a machine with a "mind".
Nov
10
comment Is it imaginable to teach a machine how to program itself to a defined specification?
@raptortech97: No, you cannot. Not 'complete' in the meaning of this question. In order for your spec to be so complete as to be capable of being mechanically transformed into an executable program, it essentially has to be written in a programming language. Otherwise, your spec will have undefined behavior, or you are just writing code in an MSWord document.
Nov
9
comment Is it bad to feel guilty using lots of libraries?
Do you think a carpenter feels guilty when they use off the shelf trusses and fasteners?
Nov
5
comment How to avoid spaghetti code when I have a lot of conditions?
A rules mechanism is often the first step down the road to the Inner Platform Effect.
Nov
4
comment Architecture - 3D Modeling Library
Look at how POV-Ray does it. Use that for inspiration. What makes the most sense is going to depend entirely on the application this software is going to solve, and you haven't indicated any purpose.
Nov
3
comment Alternative to printing debug information to stdout\stderr
Just run it in screen and call it a day.
Oct
28
awarded  Yearling
Oct
27
comment How do you learn a language without actual tools?
@JeffO: they also had a large team and an enormous support staff. That entire team of the Apollo program could be replaced by a small handful of people with todays tooling.
Oct
26
comment How do you learn a language without actual tools?
The machines and software tasks back then did not have the broad complexity of what is demanded today. While it's theoretically possible to learn C without being able to run your code, you'll be dead before you get to the skill level of someone with immediate access to the machine and several weeks. Depending on what the OP is doing with the arduino, trying to learn how to use it without the actual device can be completely impractical.
Oct
26
comment Do GC generations have any purpose (for an application programmer) other than answer to “tricky” HRs' questions?
They rarely have a purpose, and anyone that expects anyone other than the actual CLR team to know its details off the top of their head is wasting everyones time.
Oct
7
answered Do objects with validation logic in their domain really represent their real world counterparts?
Oct
3
comment Why is no default constructor generated if you define an explicit constructor?
@Doval: which you should prefer, in certain situations. Like everything else, immutable objects have trade-offs making them good for some situations and not for others. No silver bullet.
Oct
2
comment Should test data be checked into version control?
I agree, although I find that it may be wise to have a separate repository for tests if using a DVCS. Sometimes test suites can get pretty big, and having that all in the main repository can make things pretty obnoxious.
Sep
30
awarded  Explainer
Sep
30
comment which pattern is most intuitive for a calculator app?
@MrClan: in that case, don't make your code more beautiful, make something more complex. As you develop the skills to manage that complexity, the understanding of the design patterns will emerge in your brain along with it. OOP is a paradigm designed to help manage complexity. It won't make sense unless you are using it for a sufficiently complex task.
Sep
30
comment Why are for loops needed?
A lot of stuff is "redundant". Every control structure can be replaced by IFs and GOTOs. Try writing a complex software using only those and you'll come around to appreciating for loops.
Sep
29
answered which pattern is most intuitive for a calculator app?
Sep
27
awarded  Good Answer