421 reputation
510
bio website skepsi.me
location
age 22
visits member for 3 years, 8 months
seen Dec 25 at 22:06

May
22
comment Conception and design before coding: how much is this true?
Great answer. Note that, although software is malleable (indeed, this is one of the amazing and unique things about it), modifications aren't free. The more tightly coupled and incoherent a software system is, the more difficult and expensive it will be to modify it. The upshot is that part of what goes into software design should be the ability to change in the future, if one wishes to take advantage of software's malleability.
Jan
23
comment Self-Executing Anonymous Function vs Prototype
Note that "self executing anonymous functions" are commonly known as immediately-invoked function expressions (IIFE).
Nov
13
comment Can I use GPL code as textual data in my app?
Good point, and, indeed, I will only be using small snippets of code.
Nov
13
comment Can I use GPL code as textual data in my app?
Ah, I hadn't looked at that section of the FAQ. Thank you! That seems to answer it.
Apr
4
comment What should I consider when choosing between taking a MOOC or working on a project?
I see, that's true. Thanks, I think that's what I was looking for. Machine learning and cryptography may be interesting, but as you said, domain-specific knowledge will probably be more beneficial for now.
Apr
4
comment What should I consider when choosing between taking a MOOC or working on a project?
Thanks, this is the kind of answer I was expecting, but I guess I was looking for some details. For example, are you implying that formal education is completely meaningless, and that I should drop everything and start working on projects?
Oct
21
comment Why learn more programming languages?
Jack of all trades, master of none, but often times better than a master of one.
Jan
10
comment How can a programmer keep up with the hardware world?
I've known about Tom's hardware, but hadn't seen AnandTech, so thanks for that. You mentioned some good points, as did many others who answered.
Jan
9
comment How can a programmer keep up with the hardware world?
I love that definition of hardware.
Aug
8
comment Why does the assignment operator assign to the left-hand side?
Precisely the point that I had thought of, yes.
Aug
4
comment Why does the assignment operator assign to the left-hand side?
Thanks for this great example!
Aug
4
comment Why does the assignment operator assign to the left-hand side?
@Job: Well, I obviously wouldn't use names like that when teaching someone (or when programming at all, really), but for the sake of the question I thought they'd be appropriate. :]
Aug
3
comment Why does the assignment operator assign to the left-hand side?
I understand your explanation, but could not the compiler just look ahead until the end of the statement?
Aug
3
comment Why does the assignment operator assign to the left-hand side?
Yes, but I suspect that the text in the editors would be right-aligned as well...
Aug
3
comment Why does the assignment operator assign to the left-hand side?
I suppose that this form is more natural when program lines are considered as "statements" as opposed to "operations." As in, I declare that X must equal THIS, instead of the more linear Evaluate THIS and store it in X