47,309 reputation
8125209
bio website tech.turbu-rpg.com
location Seattle, WA
age 32
visits member for 4 years, 3 months
seen 1 hour ago
A lifelong programmer who's been coding in Delphi since its initial release and currently makes a living at it.

Feb
7
comment If we can do functional programming with Python, do we need a specific functional programming language?
@Marco: What do you mean? The author is explicitly saying that immutability and referential transparency aren't particularly useful, and the rest of the paper talks about how the true benefits of functional programming (according to Hughes) are modularization (the ability to break problems down into smaller pieces) and lazy evaluation.
Feb
7
comment Is C++ suitable as a first language?
With all due credit to Dijkstra, it is practically impossible to teach good programming to students that have had a prior exposure to C++; as potential programmers they are mentally mutilated beyond hope of regeneration. ;)
Feb
7
comment What are the consequences of GPL dependencies?
Edited for the peace of mind of the overly pedantic. I thought that bit was obvious.
Feb
7
revised What are the consequences of GPL dependencies?
added 41 characters in body
Feb
7
answered What are the consequences of GPL dependencies?
Feb
6
comment Would you use C, today, for a software project?
@Mathepic: Yes, it can theoretically be programmed correctly. But to do so, you have to first be consciously aware of a handful of inherently flawed language features. Then you have to devise workaround for them. Then you have to always use the workaround and never once use the simple, basic language features instead. If you fail in this in any way, you're likely to introduce a security hole into your code. Having to fight the language so consistently to maintain correctness is a hallmark of a bad language, whether you want to admit it or not.
Feb
4
reviewed Approve Learning Multiple Languages Simultaneously
Feb
4
comment Is learning how to use C (or C++) a requirement in order to be a good (excellent) programmer?
@blueberryfield: No, I'm saying college courses do produce newbies, and they're even more n00bish while they're still taking the courses, and they should be kept as far away from anything resembling eval as possible until they know exactly why it's such a bad idea to use in most cases.
Feb
4
comment Is learning how to use C (or C++) a requirement in order to be a good (excellent) programmer?
@blueberryfields: This answer is about college students and courses.
Feb
4
reviewed Approve Do you own your tools?
Feb
4
comment Is learning how to use C (or C++) a requirement in order to be a good (excellent) programmer?
@blueberryfields: ...all of which are considered harmful and or security vulnerabilities to one degree or another by more experienced coders. Very bad things to teach to newbies.
Feb
4
awarded  Enlightened
Feb
4
reviewed Approve Programmer performance
Feb
3
comment Is there such a thing as “closure” with software work?
Closures are available in most languages, the main exceptions being C++ and Java. ;)
Feb
3
comment What features are missing from Python IDE tools?
+1 for integrated debugging. If anyone can point me at a Python IDE with a real debugger, I'd be very grateful.
Feb
3
comment Why is Reflector such an essential utility?
@Adam: Interesting. Still, the fact that it's only available as a separate download, which according to you is a hassle to obtain, underscores my point, to a certain degree at least.
Feb
3
comment Do you leverage the benefits of the open-closed principle?
You seem to have your Get and your Set backwards.
Feb
3
comment Open Source Project all dressed up but nowhere to go
Ugh! Please, for the love of all that is binary, do not host your project on SourceForge if you have any shred of respect for your users or fellow developers. Even aside from the security issue, the interface is a mess and a half and it's way too much work to find stuff on there. I prefer Google Code; it's much cleaner and easier to navigate.
Feb
3
comment Why doesn't my IDE do background compiling/building?
It's doing background parsing. That's not the same as full compilation.
Feb
3
comment If we can do functional programming with Python, do we need a specific functional programming language?
@Mark C: Actually, what I was trying to say is that purer languages are a nuisance, at least if you're trying to actually get something useful done instead of forcing your coding style to conform to a specific dogma.