45,655 reputation
8116198
bio website tech.turbu-rpg.com
location Seattle, WA
age 32
visits member for 3 years, 10 months
seen 2 hours ago
A lifelong programmer who's been coding in Delphi since its initial release and currently makes a living at it.

Apr
21
comment What Impact Do Scripting Languages Have on Junior Programmers?
@Joe: According to Joel, making the ones who can't handle it drop out is the entire point. And as not only a computer programmer but a computer user as well, one who regularly has to work with horrible programs that I can only assume were created by incompetent coders, I really wish the "making them drop out" bit was more successful!
Apr
21
comment What Impact Do Scripting Languages Have on Junior Programmers?
Gotta disagree with you. The consequences are bad things, because the consequence is ignorance. This means that eventually, something will break and the problem will be at a lower level of abstraction than you understand, and so you'll have no idea how to fix it. That's always a bad thing.
Apr
21
answered Why are C++ template error messages so horrific?
Apr
19
comment How does thinking on design patterns and OOP practices change in dynamic and weakly-typed languages?
@S.Lott: Because Open/Closed is about inheritance, which those languages don't have. (Also, the idea of an object being "closed for modification" wouldn't sit well with a lot of Ruby coders...)
Apr
18
comment How does thinking on design patterns and OOP practices change in dynamic and weakly-typed languages?
I wouldn't say that "nothing changes" with SOLID. Depending on the language and its object model, the Open-Closed Principle and Liskov Substitution Principle may both be meaningless. (JavaScript and Go both come to mind.)
Apr
18
comment What is an algorithm?
@Apalala: If the OP had wanted a dictionary definition, he could have gone to dictionary.com. Instead, he came here, which meant he probably wanted a slightly more in-depth explanation.
Apr
17
comment How do you ascertain the quality of a potential employer's code before you take a position?
@B Tyler: What's "solely an architect"? Where I work, the architect is intimately familiar with the code because he wrote or helped write a substantial percentage of it.
Apr
17
answered What is an algorithm?
Apr
15
comment What's the canonical retort to “it's open source, submit a patch”?
I wish I could upvote this more than once! (And that's coming from someone who has submitted patches to a handful of different projects and gotten them accepted. That attitude you describe is just plain annoying!)
Apr
15
comment Does (/could) an LGPL-based license exist without clause 4d?
@dan: That's not a problem if you dual-license it, allowing people to use it either under the terms of the MPL or the LGPL.
Apr
15
answered Does (/could) an LGPL-based license exist without clause 4d?
Apr
14
comment How many second chances have you got in an interview?
If they expect that level of detail for a junior developer position, that should put you on yellow alert right away. It's very possible that this company is looking for a lot more experience than they're willing to pay fair value for.
Apr
13
comment Is having decrypted compressed files in iPhone is a problem on submission?
@AhmadTK: You'd have to talk to the Apple people, and possibly a lawyer, about that one. The US has laws regarding what can and can't be exported when it comes to encryption technology. If it's just ZIP files using the encryption built into the ZIP standard, I'm guessing you're probably OK, but I'm not Apple so it's hard to say for certain.
Apr
13
answered Is having decrypted compressed files in iPhone is a problem on submission?
Apr
12
answered Pros and cons of low-level vs high-level software development careers
Apr
12
comment How do you learn to program?
@Mpumi: That's a good place to start. But make sure that you only look at the teacher's program when you're really, honestly stuck. And when you do look at someone else's work, (the teacher's or anyone else's,) make sure that you understand what you're reading and why it works. This is something I cannot stress enough. When you write code without understanding why it works, you will have no idea what's going on when something goes wrong, and you'll have a very difficult time fixing it.
Apr
12
awarded  Nice Answer
Apr
11
revised How do you learn to program?
added 302 characters in body
Apr
11
answered How do you learn to program?
Apr
8
reviewed Approve suggested edit on Programming style: Reoccuring error checks