3,323 reputation
21030
bio website
location Chicago, IL
age 27
visits member for 3 years, 10 months
seen 22 hours ago

Jul
14
comment What's the difference between college-level and corporate programming?
@Bevan It can also be argued that that's the difference between a "programmer" and a "developer". Not sure where I stand on it, though.
Jul
12
comment Established antipattern name? Only getting data ducks in a row right before you need them
@PieterB US English (don't know about elsewhere), "sorted out" means "make correct", which here could mean sorting, filtering, or other transformations. Granted, I don't usually see it in a programming context - usually, it's more like "Lets get this problem sorted out".
Jul
3
comment Why do most programming languages only support returning a single value from a function?
I agree with @LegoStormtroopr - Python's tuple unpacking is extremely flexible, so calling (a, b) = foo() a function with 2 return values can get especially hazy due to the fact that, if bar returns the right format, this works: ((a, b), c, ((d, e), f)) = bar() (Just, don't ever do that! Please!)
Jun
28
comment Why not have a High Level Language based OS? Are Low Level Languages more efficient?
@pllee Depends on what "level" you usually work at. I'm in Python and Javascript all day, so C looks pretty low-level to me.
Jun
24
awarded  Necromancer
Jun
23
comment Should we be looking out for lying code?
@user16764 Without looking at the other thread, the first thing to pop into mind is the Underhanded C Contest
Jun
23
comment Are certifications worth it?
@Keeno If there were flaws in the basics being taught, as jwenting said, someone with 10 years in the field should have realized it during the course and known not to put that certification on their resume.
Jun
23
comment Functional as a first language
+1 for mentioning higher-order functions - I was ready to post my own answer about them. Half my co-workers struggle with the concept, and the rest who do get them don't think of them when it would be the simplest solution.
Jun
23
comment What does “branching is free” mean in Git?
With Git, it's even less than a commit - a branch is just a label. And SVN sounds as expensive as CVS, since they both copy all files.
Jun
20
comment Is web session “Bad Design”? Why?
but you can't always count on the client being able to save cookies then AFAIK, you can't count on sessions, either. Aren't cookies used to identify which session belongs to which user, or are there other methods and that's simply the most common?
Jun
20
comment Is web session “Bad Design”? Why?
@Katana314 Database storage with cookies. You can use sessions for very basic information like identifying the user, but a lot of session implementations (particularly in Django, which we've hit multiple times) have flaws that can create race conditions with more transient data whenever multiple requests by the same user are sent at once (like with AJAX calls)
Jun
20
comment “Is” prefix and “On” suffix as reasonable exceptions to a “non-hungarian” naming standard?
@shannon What doesn't make sense to you is called "Systems Hungarian Notation" (or sometimes, "Bad Hungarian Notation") as it is a complete misunderstanding of the original intent. This article has more information on the two versions of Hungarian Notation.
Jun
20
comment What is the reason for using lowercase for the first word in a local variable (eg, employeeCount, firstName)
I was going to +1, but that Codeless Code reference negated it. Acting like an insane person != following coding conventions.
Jun
20
comment What is the reason for using lowercase for the first word in a local variable (eg, employeeCount, firstName)
-1 for skirting the issue and answering a different, only tangentially-related question
Jun
19
comment Should I be worried about overengineering programming assignments given during interview process?
@DormoTheNord The questions may be public, but your answers will be, too. It'll be available to other interviewees, if they can find it. That, they probably will not like.
Jun
18
comment What were the Design Patterns of the procedural programming era?
@GilbertLeBlanc Yeah, that works too. What I meant by "at least as we use the term today", I meant more the layout of the code itself, rather than how the code comes into being in a new program.
Jun
18
comment What were the Design Patterns of the procedural programming era?
It doesn't feel right to call "copy/paste/change" a "design pattern" (at least as we use the term today) - perhaps that's more of a "coding pattern"?
Jun
18
comment Forcing people to read and understand code instead of using comments, function summaries and debuggers?
@YannisRizos I've tried before and was pretty much told off, so snarky comments like that are about all that's left. What the high-rep users on Programmers.SE don't seem to realize is that closed questions tell new users that these types of questions are bad, not that there's more than enough answers.
Jun
17
comment Forcing people to read and understand code instead of using comments, function summaries and debuggers?
What... closed as a duplicate of two other closed questions - one of which points at the other? Shouldn't at least one of these 3 be open?
Jun
17
comment Should certain math classes be required for a Computer Science degree?
@Giorgio I disagree. "I can't find an efficient algorithm, but neither can all these famous people.‌​"