Slashdot Mirror


Do Women Write Better Code?

JCWDenton writes "The senior vice-president of engineering for computer-database company Ingres-and one of Silicon Valley's highest-ranking female programmers-insists that men and women write code differently. Women are more touchy-feely and considerate of those who will use the code later, she says. They'll intersperse their code ... with helpful comments and directions, explaining why they wrote the lines the way they did and exactly how they did it. The code becomes a type of 'roadmap' for others who might want to alter it or add to it later, says McGrattan, a native of Ireland who has been with Ingres since 1992. Men, on the other hand, have no such pretenses. Often, 'they try to show how clever they are by writing very cryptic code,' she tells the Business Technology Blog. 'They try to obfuscate things in the code,' and don't leave clear directions for people using it later. "

847 comments

  1. Do women write better code? by Anonymous Coward · · Score: 4, Funny

    I don't know, I've never even seen a woman programmer. And I work in the field. I bet nobody on Slashdot has either. (this is a joke!)

    1. Re:Do women write better code? by Anonymous Coward · · Score: 5, Funny

      I haven't seen a woman (live one that is). Nor sunlight.

    2. Re:Do women write better code? by eclectro · · Score: 4, Funny

      The day I see a female programmer is the day I see my VCR tell the right time.

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
    3. Re: Do Women Write Better Code? by Anonymous Coward · · Score: 0

      No, they don't.

    4. Re:Do women write better code? by ronbo142 · · Score: 2, Insightful

      Many years ago when I wrote COBOL the guyes who wrote ALC would say.... "The applications was hard to write so it should be hard to understand." "Only wimps document." "Job security, what a concept." I have some more but will hold in reserve for later use. Ronbo

      --
      Semper Fi Ronald Ausman USMC Ret
    5. Re:Do women write better code? by Sage+Jackal · · Score: 1

      Well, a broken clock is right twice a day.

    6. Re:Do women write better code? by ThePengwin · · Score: 5, Funny

      live one that is

      That kinda scared me a little.....

    7. Re:Do women write better code? by wtfispcloadletter · · Score: 5, Interesting

      I've seen 1, ever, a DB programmer, she was supposedly good. Heard of a few others through the grapevine, but only heard of them because how utterly useless and cruddy their code was. Just like I've heard of a few male programmers that I've never met. The phrase "complete rewrite" kept coming up from my associates after they (females and males) were canned.

      Oh, wait, I have met a few others. They were no longer coding, they somehow had left the field and had a change of careers (working minimum wage jobs through a contract agency...) Actually, no different than after the big dotcom bubble pop and I met several (male) "network admins" who were (and still are, 7? years later) driving delivery truck. Seems they can't find a job in their field of choice again. I think the companies were looking for any excuse to let them go as these guys were from some very large manufacturing companies that really weren't effected by the dotpop.

      Seriously, how many women, percentage wise compared to men, are in the field? How can they come up with some stat that says women are better programmers if you've got (pulling number out of air) 1 woman to every 1000 men in the field? How about a statement like "a percentage of women who become programmers and are successful at it (as in my experience a lot are not, but that's no different than men), tend to be better programmers than men"

    8. Re:Do women write better code? by JeepFanatic · · Score: 1, Redundant

      I work for a small software company (about 45 people total) and we have 3 female programmers (including the lead programmer) and a female QA analyst. Our Pres/CEO is also a woman.

    9. Re:Do women write better code? by m.ducharme · · Score: 1

      Okay, there are two things wrong with your post:

      1) you still have a VCR? Unless you collect obsolete media players, you fail at geekdom.

      2) you don't set your VCR's time properly? Okay, you can turn in your geek card now, I've yet to meet a geek who can bear the blinking damnation of eternal midnight, even if it's someone else's VCR.

      --
      Rule of Slashdot #0: You and people like you are not representative of the larger population. - A.C.
    10. Re:Do women write better code? by paeanblack · · Score: 5, Insightful

      I've seen 1, ever, a DB programmer, she was supposedly good.

      Inept male programmers have an easier time hiding in the crowd. Inept women programmers can't.

      Because of this culling effect, the women that are still around are, on average, more capable.
      Industries dominated by women have a similar effect. The males end up being better because they need to overcome the inherent prejudice to get the same performance review.

    11. Re:Do women write better code? by Anonymous Coward · · Score: 2, Interesting

      You have something against taxidermists?

      Yeah, that was too much, even for me, definitely gonna go AC.

    12. Re:Do women write better code? by beav007 · · Score: 4, Insightful

      Only if it has stopped.

    13. Re:Do women write better code? by utopianfiat · · Score: 1, Flamebait

      That's fine, apparently the only one you've heard about is a bigot so if you treat every woman computer scientist you meet based on that assumption we'll reach a nice state of equality in the industry. :/
      What a fucking bitch. Seriously. It's not even like she has a study to back it up. I hope she gets thrown off the board for sexual harassment.

      --
      +5, Truth
    14. Re:Do women write better code? by eclectro · · Score: 2, Insightful

      1)Nerds are inherently lazy at replacing seldom used tech. It just stays in place until it gets in the way.

      2)Nerds don't need their VCRs to tell time or record with. They use a HTPC.

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
    15. Re:Do women write better code? by Jerajdai · · Score: 5, Insightful

      I know your post is a joke, but on a serious note ...anybody with a computer science background knows at least one female programmer. Matter of fact, she's the first programmer ever -- Lady Lovelace.

    16. Re:Do women write better code? by hvm2hvm · · Score: 3, Insightful

      And if you live in that twisted world of AM/PM.

      --
      ics
    17. Re:Do women write better code? by porkchop_d_clown · · Score: 1

      In a 25 year career? Less than ten percent of the "boots on the ground" have been women.

    18. Re:Do women write better code? by tritonman · · Score: 4, Funny

      Sorry ladies, but I work with 3 women coders, and I have to redo their stuff all the time! So much freakin' copy and paste junk code, classes that are 10k+ lines long, learn object oriented programming already!

    19. Re:Do women write better code? by cashman73 · · Score: 1

      Well, I am a "geek" and I still do own a VCR, though I don't really use it, other than to feed my PC into the TV to watch videos from the internet there. Most modern VCRs don't require manual time setting anyway,... they get their time from local PBS stations automatically.

    20. Re:Do women write better code? by COMON$ · · Score: 4, Interesting
      You are making an odd comparison here. The gen of dotcom grads werent necessarily computer people. They were people who saw a wave and tried to ride it. Back in those days the suits were grabbing anyone who was even remotely connected to technology and making them admins for code and networks. Some of these people fooled administration and stayed on as IT people, graduated to management before anyone noticed that they had no skill whatsoever.

      As for female programmers, I was a CS tutor at my university growing up and I can state from experience that any female that was able to make it through CS 101 was a much better programmer than their male counterparts on average. Unfortunately these females were all on the education path so they didn't go into dev work.

      Interesting sidenote; the females that didn't make it did cry a lot more but would forge on, the guys just threw hissy fits when they couldn't get concepts and drop the class. Maybe there is a bit to the female capacity to persevere and the male stubbornness :)

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    21. Re:Do women write better code? by b4dc0d3r · · Score: 1, Interesting

      For the same reason, try to name a famous flautist (one who plays the flute). If you managed to do that, now try to name a famous female flautist. Chances are you can't think of one - even though well over 95% of flute players in middle / high school band classes are female.

      It's not guaranteed obviously, but there are data points to support some correlation.

    22. Re:Do women write better code? by Iridium_Hack · · Score: 1

      And sometimes it works in reverse. If you find a male in theater who actually has dance in his background, he is usually snagged up because he is competing against other males with little or no dance exp. Women on the other hand, are often competing against peers with years of experience.

      In programming, I think women programmers, fewer though they may be, are sometimes snagged up because of the assumed better people skills. Does it happen often? Is it right? Who knows....

    23. Re:Do women write better code? by russotto · · Score: 2

      I know your post is a joke, but on a serious note ...anybody with a computer science background knows at least one female programmer. Matter of fact, she's the first programmer ever -- Lady Lovelace.
      I understand there's a lady named Hopper who was well-known for debugging. She was an admiral, too.
    24. Re:Do women write better code? by Skye16 · · Score: 4, Funny

      I'm more likely to put a piece of black tape over it (someone else's). Mostly because that solution can withstand power failure :]

    25. Re:Do women write better code? by dintech · · Score: 1

      I fail all your tests so does that make me a man or woman?

    26. Re:Do women write better code? by ehrichweiss · · Score: 1

      I hadn't thought to think all the way back to college but now that you mention it in electrical engineering(which at the time had CS as a form of minor) there were about 200 of us in class with ONE female; in the "computer information systems" program(a bastardized course where they wanted to teach us how to use Lotus and word processors but wouldn't teach us past Pascal programming...no C; this course is the reason I left) I was in there were more females but few showed real capacity for coding.

      --
      0x09F911029D74E35BD84156C5635688C0
    27. Re:Do women write better code? by andy19 · · Score: 1

      I just started my first 'actual' job in the field (web applications developer) and over 50% of my co-workers are female. I know I haven't been in the industry long, but so far it's a very surprising number.
      Just goes to show you shouldn't always blindly believe stereotypes :|

    28. Re:Do women write better code? by bberens · · Score: 3, Interesting

      You neglected to mention the quality of code which comes from the women in your group. You did mention that the CEO was a woman in a way that a reader might assume indicates that the only reason you have women coders is because you have a woman CEO. At the shop I work in, we have one woman coder on staff and currently one woman contractor. Both of them write code which seems to be on par with the rest of the staff. I do agree with the comments in the summary though, whenever we get a 'hotshot' programmer in here it seems like they try to make the most complicated solutions to simple problems.

      --
      Check out my lame java blog at www.javachopshop.com
    29. Re:Do women write better code? by Grizzlysmit · · Score: 1

      I don't know, I've never even seen a woman programmer. And I work in the field. I bet nobody on Slashdot has either. (this is a joke!) hate to spoil ur joke but I used to have two of them working for me when I was a boss programmer one of them was really good too, though neither coded like the article says; in fact they coded just like a guy (sorry article but I cry BS).
      --
      in my life God comes first.... but Linux is pretty high after that :-D
      Francis Smit
    30. Re:Do women write better code? by Evanisincontrol · · Score: 4, Insightful
      First, I think you chose a poor example, because I think a vast majority of Slashdotters can't name a single "famous flautist", male OR female.

      Second, your supporting data makes no sense. Why are you asking about names of famous flute players and comparing to the stats of high school flute players?

      It's not guaranteed obviously, but there are data points to support some correlation.
      Those data points may exist, but you have not demonstrated them anywhere in your post. There is no direct correlation between high school flute players and famous flute players unless you can show data that says otherwise. (Such as, "80% of famous flute players played flute in high school", or similar).
    31. Re:Do women write better code? by Hyppy · · Score: 3, Insightful

      Whoah, when did this discussion go from geeks to nerds?

    32. Re:Do women write better code? by Lennie · · Score: 1

      But who are actually coders ?

      Co-workers could be anything.

      --
      New things are always on the horizon
    33. Re:Do women write better code? by Anonymous Coward · · Score: 0

      You neglected to mention the quality of code which comes from the women in your group. You did mention that the CEO was a woman in a way that a reader might assume indicates that the only reason you have women coders is because you have a woman CEO.

      This betrays more about you than the GP. I read no such insinuation in the comment that his CEO is a woman. Indeed, I think his point is that women can be capable, dependable workers. Just like men.

    34. Re:Do women write better code? by andy19 · · Score: 1

      More than half of them are actual coders.

    35. Re:Do women write better code? by Dopeskills · · Score: 5, Funny

      live one that is

      That kinda scared me a little.....

      Apparently Hans Reiser is now posting as AC.
    36. Re:Do women write better code? by Joebert · · Score: 2, Funny

      What you don't realize is that they just program in a higher level language, and based on your comment your coworkers are very good at it.

      --
      Wanna fight ? Bend over, stick your head up your ass, and fight for air.
    37. Re:Do women write better code? by SirLurksAlot · · Score: 4, Informative

      I've always held Grace Hopper in high regard myself. She was involved in the development of the first compiler for COBOL, as well as the language itself. She also pushed for standards in computing, and is at least partially responsible for the term "bug" in software. On top of all that she was a Rear Admiral in the Navy. What more could you want in a woman? She was truly one of the greatest female geeks in history.

      --
      God, schmod. I want my monkey man!
    38. Re:Do women write better code? by Dun+Malg · · Score: 1

      I read no such insinuation in the comment that his CEO is a woman. Christ almighty, his post was only two sentences long, and the second one was "Our Pres/CEO is also a woman".
      --
      If a job's not worth doing, it's not worth doing right.
    39. Re:Do women write better code? by SirLurksAlot · · Score: 1

      Ah, you beat me to it!

      --
      God, schmod. I want my monkey man!
    40. Re:Do women write better code? by Anonymous Coward · · Score: 0

      Indeed, a presumably factual statement. Where does it say anything negative about her? Or the coders you seem to think she was responsible for hiring? (At a company with 45 employees, the CEO wouldn't be responsible for hiring anyway).

    41. Re:Do women write better code? by Stooshie · · Score: 1

      ... unless you can show data that says otherwise. (Such as, "80% of famous flute players played flute in high school", or similar) ...

      I suspect that to be a famous flautist you would have to better than just good, and to be better than just good you probably have to have played from a young age (i.e. at school). Much the same as famous programmers have probably been building computers with spare parts since the age of 7 (slight exaggaration perhaps).

      ... can't name a single "famous flautist", male OR female ...

      James Gallway and Attarah Ben-Tovim. I haven't seen Mr. Gallway live but I have seen Ms. Ben-Tovim

      --
      America, Home of the Brave. ... .and the Squaw.
    42. Re:Do women write better code? by Dun+Malg · · Score: 1

      snagged up I think you mean "snatched up". The word "snagged" means "caught on a protuberance or obstacle" and implies that progress is halted. If you were to say you were "snagged up" in your search for employment, people would think you meant you were unsuccessful due to some sort of hindrance.
      --
      If a job's not worth doing, it's not worth doing right.
    43. Re:Do women write better code? by Bloke+down+the+pub · · Score: 5, Funny

      You've clearly never used COBOL.

      --
      It's true I tell you, feller at work's next door neighbour read it in the paper.
    44. Re:Do women write better code? by Anonymous Coward · · Score: 0

      (live one that is)

      Hans? Hans Reiser? Is that you?

    45. Re:Do women write better code? by strawberryutopia · · Score: 1

      I'm a programmer, although I must admit that I'm not particularly good at it.

      --
      I'm a leaf on the wind, watch how I soar...
      -Lucy-
    46. Re:Do women write better code? by kestasjk · · Score: 1

      (This is assuming Babbage didn't write any code for his own computer)

      --
      // MD_Update(&m,buf,j);
    47. Re:Do women write better code? by PReDiToR · · Score: 2, Funny

      Epic fail.

      Duct Tape is like the force, it has a light side, a dark side and binds the universe together.

      --

      Do not meddle in the affairs of geeks for they are subtle and quick to anger
    48. Re:Do women write better code? by Anonymous Coward · · Score: 0

      I think he means the JPEG clan is the extend of his experience.

    49. Re:Do women write better code? by poopdeville · · Score: 1

      Look at what the two sentence post was replying to. A dumb joke about never having seen female programmers. The two sentence post said he had seen female programmers and a female CEO. A response to the joke claim that there are no female programmers.

      Like I said, reading (in the sense of interpreting) that they suck and were only hired because the CEO is a woman out of that says more about the READER than the WRITER.

      --
      After all, I am strangely colored.
    50. Re:Do women write better code? by SirLurksAlot · · Score: 3, Insightful

      Heheh, unfortunately I have.

      A lot of people feel the same way about COBOL, but for a language used in more than 80% of the world's businesses it's done pretty well. Say what you will about it, but it has been very influential, and was groundbreaking in its time.

      --
      God, schmod. I want my monkey man!
    51. Re:Do women write better code? by cjb658 · · Score: 5, Funny

      Sorry ladies, but I work with 3 women coders, and I have to redo their stuff all the time! So much freakin' copy and paste junk code, classes that are 10k+ lines long, learn object oriented programming already! So basically, they hand it to you and tell you to take out the garbage?
    52. Re:Do women write better code? by Anonymous Coward · · Score: 0

      You really shat on that quote, he said a vast majority. He did not say all. Yes you are an exception to his rule, but you still prove nothing. I wouldn't be so harsh towards you except for the quote shitting that you did.

      Also, I would suspect that great flautists would be training from such an early age, they'd play at a conservatory and their parents wouldn't want them playing at high school for fear of being taught incorrect methods and practices when compared to their private instructors.

      My point is just as valid, and just as debatable as yours. Because there are no facts (read: useless). I feel you posted just because you're upset that someone said most slashdotters don't know flutists.

    53. Re:Do women write better code? by Creepy · · Score: 1

      Unlucky you - I know many, but they all work for large companies. A friend of my wife's was a programmer for IBM, for instance and I work with a bunch at my office. Almost all of the older ones started as analysts and moved to programming (so no CSCI degree). The younger ones mainly looked for job stability and benefits and I'd say half are foreign born (in the programming - discounting publications and Q/A and other non-programming areas).

          As for why there are so few, I'd blame the cultural issue in the US where women are generally pushed away from math and science. A team I work with in India is all female and overall they have around 40% women because it isn't shunned there.

    54. Re:Do women write better code? by adisakp · · Score: 1

      I work in the game industry. The programming field here is about 99% male. I've only personally interacted with four female programmers in the companies I've worked at for the past 15 years. Two of them were college interns - one was actually quite good. The two full-time professionals both cracked under the stress of the game programming industry and went into other industries. That's not necessarily saying women are any worse than men -- plenty of guys crack after going through a couple months of 80+ hour crunch weeks and the frayed nerves and tensions when trying to ship a game on time.

      However, I don't think I've ever heard someone talk about a female programmer who was good enough that someone said "She's a rockstar programmer" -- the best I've heard is "She's pretty good for a woman" and the qualifier there means that the person saying it would think she was just an average programmer if she were a man. Again, it may be the game industry drives away good female programmers. I have a friend in the movie industry with a super-smart programmer girlfriend and she said she got this from a game programming (and artist) recruiting booth at SIGGRAPH.

    55. Re:Do women write better code? by cjb658 · · Score: 2, Insightful

      Sometimes using a VCR is better than using a computer.

    56. Re:Do women write better code? by Anonymous Coward · · Score: 0

      Animal, vegetable, mineral?

    57. Re:Do women write better code? by cjb658 · · Score: 1

      My VCR used to set itself automatically, but now that daylight savings time has changed, I have to set it manually... FOUR TIMES per year.

    58. Re:Do women write better code? by KGIII · · Score: 1

      Meh. All I could come up with was Ian Anderson (Jethro Tull).

      --
      "So long and thanks for all the fish."
    59. Re:Do women write better code? by cellocgw · · Score: 1

      For the same reason, try to name a famous flautist (one who plays the flute). If you managed to do that, now try to name a famous female flautist.
      Doriot Anthony Dwyer.
      But then, I've been a BSO fan for many years now.
      Seriously, the number of women in pro orchestras, and touring soloists, is far more than it was 30 years ago. Not that this means equality has been achieved.

      --
      https://app.box.com/WitthoftResume Code: https://github.com/cellocgw
    60. Re:Do women write better code? by song-of-the-pogo · · Score: 1

      Eugenia Zuckerman

      disclaimer: i was a flautist, so it was expected i'd know of the more notable ones (met rampal once, as he was my teacher's teacher).

      --
      soupy twist
    61. Re:Do women write better code? by glgraca · · Score: 1

      I have the impression that women tend to see coding only as means, therefore they don't really put in all the care that some men do. On the other hand, they are awesome at testing, because they really look at the details.

    62. Re:Do women write better code? by Stooshie · · Score: 1

      ... from such an early age, they'd play at a conservatory ...

      The cost of going to a conservatory is prohibitive to most parents. They may be able to stretch to some private lessons.

      ... Yes you are an exception to his rule ... ... I feel you posted just because you're upset that someone said most slashdotters don't know flutists ...

      Hey, I'm the exception, so I posted. This post is all about stereotypes isn't it AC?

      --
      America, Home of the Brave. ... .and the Squaw.
    63. Re:Do women write better code? by nuzak · · Score: 1

      > First, I think you chose a poor example, because I think a vast majority of Slashdotters can't name a single "famous flautist", male OR female.

      Ian Anderson. And that about wraps up the field as far as my knowledge goes.

      --
      Done with slashdot, done with nerds, getting a life.
    64. Re:Do women write better code? by Anonymous Coward · · Score: 0

      Shut the fuck up. You know what he meant.

    65. Re:Do women write better code? by Nightlily · · Score: 4, Insightful

      That's good to know. Some of the comments starting making feel like I was a unicorn.

      Yeah I know a female programmer - me.

      I've known good female programmers and have met a few bad ones (like a database programmer who claimed joins were impossible). I can say the same thing for my male colleagues.

      As far as commenting goes, it depends on the programmer.

    66. Re:Do women write better code? by nuzak · · Score: 2, Informative

      > and is at least partially responsible for the term "bug" in software

      No she is not. The term goes all the way back to Shakespeare, and was in common use in Edison's time. The fact that she even made such lasting mention of the real bug stuck in the relay was because everyone was already likely to get the joke.

      --
      Done with slashdot, done with nerds, getting a life.
    67. Re:Do women write better code? by fish_in_the_c · · Score: 1

      I think there are more then 10 females that I work with. Most of them are very good at writting code.
      I think in gernal female engineers tend to have 2 common charateristics.

      1) They are in a field where they are required to prove themselves more then thier male conterparts. so only people who really love the work and are good at it tend to stay.

      2) As a simple product of brain construction women tend to have a better sense of over all system then men. ( This is not to suggest that the mesurments may not be overlapping but it is an exeption man who has a better sense of system then the average women.)

      Before computer sciece was a degree women with music degrees were the prefered choice for computer programming jobs, because of they were viewed to be detialed oriented with strong sense of system.

      That being said I think a certain divesity of prespective helps any engineering team.

      --
      âoeTolerance applies only to persons, but never to truth. Intolerance applies only to truth, but never to persons.
    68. Re:Do women write better code? by story645 · · Score: 2, Insightful

      Totally depends on the person. I have a friend who writes awful, incredibly buggy, code 'cause he only cares about it working. OTOH I think about all the possible uses for my code, exponentially increasing my coding and testing time-but my code is clean, a lot less buggy, and a lot more usable.

      --
      open source modern art: laser taggi
    69. Re: Do Women Write Better Code? by sick_soul · · Score: 1

      No.

    70. Re:Do women write better code? by Aladrin · · Score: 1

      Actually, I've never met her. How did I miss out on that?

      Seriously, though... We don't know her, we know OF her. That's a HUGE difference.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    71. Re:Do women write better code? by JebusIsLord · · Score: 2, Insightful

      My best computer science prof (who taught us OO, via Java), said a few things that really stuck:

      1) Don't be clever! If you have to be clever, write a ton of documentation as to why you did it the way you did it.
      2) Don't optimize (unless you must), and even then, leave the unoptimized (readable) code commented out. And only optimize the code blocks than a profiler tells you to... there is no point optimizing a loop that runs once.

      I actually don't understand how some people can write such obfuscated code. I write comments like there is no tomorrow because in 2 days, I won't know what it does any more than another developer would! Refactoring is a bitch, or impossible, when you don't understand what you've written.

      Anyone who writes code like a "hotshot" is anything but.

      --
      Jeremy
    72. Re:Do women write better code? by glgraca · · Score: 1

      I agree, I just gave my overall impression. I think women are capable of writing good code and men can be good testers, but generally you can't rule out that there are differences between the genders, both in their habilities and in their interests.

    73. Re:Do women write better code? by Mr+Z · · Score: 1

      You've never heard of Jethro Tull? (Ok, that's the name of the band, but please tell me you've heard of them?)

    74. Re:Do women write better code? by Hojima · · Score: 1

      we get a 'hotshot' programmer in here it seems like they try to make the most complicated solutions to simple problems. Just because a solution is complex, doesn't mean it's worse to use. I remember a friend from the CS department in the robotic club complaining about the n00bs not practicing with the goto statements enough, just because it can cause errors and is hard to read. He says that the most cryptic algorithms can be the fastest, and it definitely matters when you need the most of your system resources. He also said it was a way to filter out the best, since the top programmers spend their spare time optimizing code with cryptic solutions, and can see the way others work in nearly an instant (either that or they take joy in figuring out how it works over a long period of reading).
    75. Re:Do women write better code? by nx6310 · · Score: 0

      neither have I. I studied in Iraq and Syria, and currently work in Syria, no female programmer in sight, or even heard of any.

    76. Re:Do women write better code? by Anonymous Coward · · Score: 0

      So 1/15th of your staff is female. Did you have another point?

    77. Re:Do women write better code? by owlstead · · Score: 1

      Hint: your mother is female (maybe it is hard to spot, but she must be).

    78. Re:Do women write better code? by Fex303 · · Score: 2, Funny

      The day I see a female programmer is the day I see my VCR tell the right time.
      Just stay up till midnight sometime.
    79. Re:Do women write better code? by Hatta · · Score: 1

      A VCR is still most convenient way to convert composite video into RF. My TV has only a 75 ohm coaxial connector on it for input, without a VCR I'd be unable to attach most electronic devices to it. With a VCR, it works perfectly.

      --
      Give me Classic Slashdot or give me death!
    80. Re:Do women write better code? by Iridium_Hack · · Score: 1

      Snatched up is good.

    81. Re:Do women write better code? by Ninja+Programmer · · Score: 1

      Seriously, how many women, percentage wise compared to men, are in the field? How can they come up with some stat that says women are better programmers if you've got (pulling number out of air) 1 woman to every 1000 men in the field? They hired a woman programmer to compile the statistics. I wish I were joking, but that's the only way garbage like this is ever claimed.

      Personally, I have been very disappointed to learn that the few female programmers that I have encountered were significantly below par. But you don't see me making statistics out of that.
    82. Re:Do women write better code? by Bloodoflethe · · Score: 4, Funny

      Back when I wrote code, I would, when writing for myself, not document a damned thing. However, if i wrote for general purposes I would explain each section in a large amount of detail. I would even point out what kind of problems that cutting out a particular section of code would cause.

      Hello, I'm Bloodoflethe, and I write code like a girl. *cries*

      --
      "Little is much when little you need."
    83. Re:Do women write better code? by Hal_Porter · · Score: 1

      Okay, there are two things wrong with your post:

      1) you still have a VCR? Unless you collect obsolete media players, you fail at geekdom. Maybe as a videophile he prefers the warm, organic quality of VHS video, just like knowledgeable audiophiles prefer LP sound.
      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    84. Re:Do women write better code? by ClientNine · · Score: 1

      Hans, is that you?

    85. Re:Do women write better code? by somersault · · Score: 4, Funny

      He should maybe change his name to Java

      --
      which is totally what she said
    86. Re:Do women write better code? by Bloodoflethe · · Score: 1

      I.e., said reader has poor reading comprehension based on analysis of his response, or lack thereof, to contextual observations.

      There is another observation to be made about said reader, but I don't really want to go in that direction.

      --
      "Little is much when little you need."
    87. Re:Do women write better code? by Hal_Porter · · Score: 1

      snagged up because of the assumed better people skills.

      Jesus Christ. Shut the fuck up about fucking people skills.
      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    88. Re:Do women write better code? by m.ducharme · · Score: 2, Funny

      given yesterday's article on the Denon RJ-45 ethernet cable, I'm not sure if you're serious or joking...I wonder if I could start selling old VCRs for $4000+ to videophiles...

      --
      Rule of Slashdot #0: You and people like you are not representative of the larger population. - A.C.
    89. Re:Do women write better code? by JeepFanatic · · Score: 1, Redundant

      So ... the guys who insinuate that there's no such thing as female programmers get modded +5 funny whereas I mention that there are indeed female programmers and that you can even find a software company that's run by a woman and I get modded redundant.

    90. Re:Do women write better code? by somersault · · Score: 3, Interesting

      And are you saying that it says something negative, or that it shows that this person understands how society currently operates, whether you like it or not? ;)

      I think there will be women who write better code than some men, and men who write better code than some women. Obviously most of the coders in the world are male though, that is just how it has turned out so far.

      I have only met one woman who I know must have been a half-decent coder. She often got among the top marks in all of our classes at University, and obviously put more effort in than most, as well as being bright, so I expect her code must have been okay. And then again there was another girl in our classes, who once came over and tried to get me to basically do her assignment for her. I politely tried to help her along without actually giving her the answer (as I think any good teacher would/should do when asked for help), but could tell that she didn't actually care and was just trying to get me to do it for her, so I eventually got pretty pissed off and thankfully she just took the hint and moved on to the next unsuspecting sex-deprived geek. I was confused as to why someone like that would even do Computer Science at University level.. and how she managed to get so far. She probably was quite bright too, but just lazy.

      Anyway, anecdotal evidence can always be found to argue one way or the other, it doesn't mean much at all. I have met plenty of smart guys and girls, and plenty of dumb ones. This article is just flame bait. I would say that I believe that women in all societies are naturally more empathetic and considerate, for whatever reason, but I personally comment my code or try to make it as obvious as possible what is happening with sensible variable names, etc. Not all guys are macho jerks out to show that they are 'smarter' than the rest. In fact I'd say the truly smarter guys are the ones who are sensible enough to write their code in a way that it can easily be maintained by themselves or others in future. I know I've come back to my code after weeks/months and been like wtf!? I then proceed to delete a line of code that looks like it is completely extraneous, only to find that a completely different section of my program relies on it being there, it's just that everything has been modified so many times (either through my own fault or by management always asking for things in the program to be changed far beyond the original agreed implementation..) that it is in a mess.

      --
      which is totally what she said
    91. Re:Do women write better code? by Bashar+Abdullah · · Score: 1

      Exactly! I thought this is only in our country, but it seems to be a global trend. I'm sure there are some brilliant female programmers out there. Good like finding them I say! Have you ever heard of a startup, open source project, new big company that emerged of female programmer(s)? I hold nothing against woman, but if she wants to criticize men for their bad programming habits, at least they are delivering and changing the world world around us, while women are busy decorating their 10 lines of code with 20 useless lines of comment and styles!

    92. Re:Do women write better code? by Anonymous Coward · · Score: 0

      Programmer Happiness To Do List:

      Obfuscate things in code... check
      Inject testosterone in to code... check
      Not code at Ingres as a male... check

      Yay, now I'm a happy programmer.

    93. Re:Do women write better code? by Dun+Malg · · Score: 2, Funny

      Shut the fuck up. You know what he meant. No need to thank me, citizen, just doing my part to spead Literacy, Justice, and the American Way!

      (cue heroic music)
      --
      If a job's not worth doing, it's not worth doing right.
    94. Re:Do women write better code? by KillerBob · · Score: 2, Interesting

      Back when I wrote code, I would, when writing for myself, not document a damned thing. However, if i wrote for general purposes I would explain each section in a large amount of detail. I would even point out what kind of problems that cutting out a particular section of code would cause.


      I generally can't stand code that was written by a male... specifically because it's not usually commented, or when it is commented, it's stuff that is relatively useless, like:

      //hope this works


      There are people who break the mold, though... when writing for myself, I don't generally comment it. My coding style hasn't changed in a decade, and I have a damned near eidetic memory. I can look at code I wrote 10 years ago, and still understand how it works and not need comments. When I'm writing for somebody else, I'll comment the bejeezus out of it, just like the story claims. *shrugs* I've been known to pull out examples of code I wrote a long time ago and spend time adding comments before I pass it on to somebody who needs it. :)
      --
      If you believe everything you read, you'd better not read. - Japanese proverb
    95. Re:Do women write better code? by tritonman · · Score: 2, Funny

      yes, if you consider ctrl+c and ctrl+v as a higher level language.

    96. Re:Do women write better code? by Delkster · · Score: 1

      Yeah, but I've never seen any of her code, so it's kinda hard to judge.

    97. Re:Do women write better code? by Evanisincontrol · · Score: 1

      You have a 4-digit UID, which automatically means you belong to an older generation of music than me. Sorry gramps.

      *ducks and runs*

    98. Re:Do women write better code? by Anonymous Coward · · Score: 0

      I've worked with three women programmers in the last few months. Two of them are pretty ordinary, writing code that I couldn't easily distinguish from the output of male coders; it certainly isn't noticeably better-commented, nor do the male coders have any noticeable tendency to do "clever" stuff just for the heck of it.

      The other is an utter incompetent, putting out reams of uncommented, needlessly convoluted stuff that implements simple tasks incorrectly and inefficiently (as in, running in quadratic time where there's a trivial and obvious linear-time approach). However, I put this down to the fact that she's incompetent, not that she's a woman. I've known men who wrote even worse code.

      Frankly, this whole article smells of bullshit. It's a classic case of someone who has nothing worthwhile to say pulling some ideas out of their ass and pretending they've got an anecdote that proves some stereotype is true. Hey, kids, did you know that my ass says that gay nigger coders produce better code than straights OR whites? It's true, I read it on Slashdot!

    99. Re:Do women write better code? by Anonymous Coward · · Score: 0

      If a person doesn't understand the word's meaning, they shouldn't use it. The guy could have said 'hired' and gotten the idea across if not the enthusiasm of the hiring party.

    100. Re:Do women write better code? by Darinbob · · Score: 1

      Half our programmers are women. Plus some hardware/fpga women. This is in medical technology, and there may be a higher percentage of women in this field.

      As for code, sometimes I feel like I'm the only one who adds comments and explanations for future generations (I'm male). I've spent the majority of my time since learning to program dealing with other people's source code. So it makes sense to write code assuming that someone someday is going to have to understand and modify it.

      At the same time, some women I work with feel like they should add more comments, and end up apologizing profusely that they didn't have enough time to do so (they do keep design and spec documents up to date though).

      While I see a lot of really bad code that's badly commented, I have rarely seen "clever" or obfuscated code in professionally written code (I do see it in some open source kernels though :-). You just don't get along well in the real world writing code that way.

    101. Re:Do women write better code? by jbash · · Score: 1

      You have a 4-digit UID, which automatically means you belong to an older generation of music than me. Sorry gramps. *ducks and runs* It's nice to see ageism is alive and well.
    102. Re:Do women write better code? by CuriHP · · Score: 1

      The first dedicated programming class I ever took was BASIC in high school taught by a woman named Grace Hopper. She wasn't quite old enough to be the same one though.

      --
      If it's not on fire, it's a software problem.
    103. Re:Do women write better code? by Bloodoflethe · · Score: 1

      Get off my wabe you rotten little slithy toves! "Get out of" would be more appropriate, as they did gyre and gimble in the wabe.
      --
      "Little is much when little you need."
    104. Re:Do women write better code? by Darinbob · · Score: 1

      That seems like someone who thinks he's a hotshot but really isn't. People tend to respect the people most when the come up with simple solutions that save the day, and like to tell nasty stories about the ones with the complicated solutions that didn't last in the company very long. Other programmers don't respect that sort of person, their bosses don't, and their customers are peeved.

      I had a boss that described consultants that did this as "cowboys". Ie, they ride into town shooting their sixguns, killing the bad guy but breaking half the windows, then ride away again while the townspeople sweep up.

    105. Re:Do women write better code? by harry666t · · Score: 1

      I know at least three women that are:

      ((real women && !dead && cute) && ((good programmers || great material for a good programmer) && interested in (computers || math)))

      One of them is also a skilled guitar player and is involved in ARDF, and another one was often able to come up with simpler (read: less "too clever") implementations of a few algorithms when I was teaching her the basics.

    106. Re:Do women write better code? by Ansonmont · · Score: 1

      Peter Gabriel, don't have anything on a female flautist, but my nine year old daughter plays the flute. She loves it. I have no musical talent, so it all seems cool and mysterious to me.

      -A

    107. Re:Do women write better code? by ya+really · · Score: 1

      The day I see a female programmer is the day I see my VCR tell the right time.

      So you typically see a female programmer twice a day?

    108. Re:Do women write better code? by Anonymous Coward · · Score: 0

      You're an expert finger-pointer, but if you never put the the two sentences together that way, then you weren't paying attention.

    109. Re:Do women write better code? by Darinbob · · Score: 1

      As for why there are so few, I'd blame the cultural issue in the US where women are generally pushed away from math and science. I never actually understood this. I first heard this assertion after graduation, and it surprised me. In high school, absolutely the best math and science students were dominated by girls (the stereotype was that girls studied and boys goofed off). Anyone with an aptitude for something was pushed towards it, not away. In college, not knowing this stereotype, I just assumed that all the women in my math/science/physics classes was the norm (80's).

      Only after this did I start hearing assertions (stated as well-known fact) that women were discouraged from math and science.
    110. Re:Do women write better code? by Have+Brain+Will+Rent · · Score: 1

      Of course she isn't biased or anything. When I read something like this (article) my reactions tend to be "What would the reaction of people be if the sexes were reversed?", i.e. a male saying males were intrinsically better at something than women, or "What would the reaction be if you substituted "whites" and "blacks" for "men" and "women"?

      But my final reaction is, what the hell is the point of such a comment in the first place?

      --
      The tyrant will always find a pretext for his tyranny - Aesop
    111. Re:Do women write better code? by hedwards · · Score: 2, Insightful

      I'm still trying to figure out what TFA has to do with anything. The reason why people hire computer scientists is usually because they're supposed to understand about documenting, when to use a library, when to write a library, how to format the code and how to set it up for proper maintenance later. I'm sure there are more reasons than that, but anybody who has been through a reasonable program has had their profs banging those into their heads for however long it took to stick.

      Women may or may not comment code by nature, but comments and organization are hardly things which cannot be learned. And it's hardly an innate gift of females to do this all the time. I'm willing to bet any sum of money that there are at least a few out there that don't.

      And the fact of the matter is that it's easy to learn to comment and format things, it's far more difficult to learn how to code in an efficient and reliable manner. Comments and formatting help a lot, but you can still sort of spaghetti code even with comments and organization, it's just organized and formatted crap.

      I'm really not a very good programmer at all, I rarely finish anything. The only reason why anything I code ever works is that it's formatted in a way that allows me to find the myriad errors. If I couldn't do that, I wouldn't even be a bad programmer.

    112. Re:Do women write better code? by Bloodoflethe · · Score: 1

      You forgot the closing parenthesis in your equation.

      --
      "Little is much when little you need."
    113. Re:Do women write better code? by Gromius · · Score: 2, Funny

      whoosh.

      I think the parent was inferring that they used a high level language with a compiler that took their rough code which indicates their general intension and produced something fast efficient and compact which did exactly what they wanted to do with minimal effort on their part, mainly because the compiler subconsciously wanted to sleep with them. I have certainly been such a compiler before, damn woman, they're too good at this programming milarky. They are very good at selecting the right tool for the job :)

    114. Re:Do women write better code? by llefler · · Score: 4, Insightful

      2) Don't optimize (unless you must), and even then, leave the unoptimized (readable) code commented out. And only optimize the code blocks than a profiler tells you to... there is no point optimizing a loop that runs once.

      I generally agree, with one comment. Don't leave commented code unless it is well documented WHY you are leaving it. In this example I think I would prefer that a good explanation of the purpose of the section rather than leaving the unoptimized code. The reason is that over time there is a good chance that someone will modify the executing code, but not the commented code. I've worked on a number of projects where code was commented out with a note // fixing xxxx problem, or // removing yyyy option. When someone comes back to work on it later it really tells them nothing. A better solution is to remove the code and let the CVS do it's job.

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
    115. Re:Do women write better code? by nuzak · · Score: 1

      Heh, speaking of bugs. Thanks. Fixed.

      --
      Done with slashdot, done with nerds, getting a life.
    116. Re:Do women write better code? by Kainaw · · Score: 1

      You've clearly never used COBOL.

      It could have been much worse. Imagine being known as one of the developers of MUMPS. Wait... haven't they all been tortured and killed already?

      --
      The previous comment is purposely vague and generalized, but all of the facts are completely true.
    117. Re:Do women write better code? by NeoSkandranon · · Score: 2, Insightful

      counterpoint: An inept woman programmer is going to be FAR more difficult to get rid of, as it is automatically a gender issue if she chooses to push that angle.

      --
      If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
    118. Re:Do women write better code? by Actually,+I+do+RTFA · · Score: 1

      I actually don't understand how some people can write such obfuscated code. I write comments like there is no tomorrow because in 2 days, I won't know what it does any more than another developer would!

      Some shops have an policy of optimizing, with the effect being that less comments are written. Becuase the things they have to optimize on the go are fairly straightforward (but compilers don't do), they find that although the code looks less like English, it is still readable. It means a greater amount of time training people up however.

      I don't work at a place like this, I've just heard talks by people who do.

      --
      Your ad here. Ask me how!
    119. Re:Do women write better code? by c0d3h4x0r · · Score: 2, Funny

      First, I think you chose a poor example, because I think a vast majority of Slashdotters can't name a single "famous flautist", male OR female. Not true, I'm a great flatulist.
      --
      Moderator hint: a comment is neither "Flamebait" nor "Troll" if it is true.
    120. Re:Do women write better code? by Flagran · · Score: 3, Interesting

      I know exactly what you mean... I work in a small shop with seven developers: four men, three women. I'm the senior developer, so I review everyone's code. We're all so different from each other, I don't think there's a single thing where I could say "the men all X" or "the women all Y", or even "only the women X" or "only the men Y". I can't even think of anything where I'm tempted to say "the men tend to X" or "the women tend to Y". Although --- believe you me --- I could certainly pick out each individual and say what kind of tendencies they have. I know seven is very small sample, but it just gives me the impression that someone's gender is a very poor predictor of their coding style.

      --
      Make love, not sigs
    121. Re:Do women write better code? by aevan · · Score: 1

      Snag can also mean to grab or seize (e.g. "I snagged us some concert tickets"). I've seen them used interchangeably.

      Having said that, the play company I worked for in High School could be considered a 'protuberance or an obstacle' :P

    122. Re:Do women write better code? by thewesterly · · Score: 2, Funny

      No need to thank me, citizen, just doing my part to spead Literacy, Justice, and the American Way! Literacy and Justice are part of the American Way again?
    123. Re:Do women write better code? by Anonymous Coward · · Score: 0

      You kids have crummy music anyway.

      Now get off my lawn!

      ;-)

    124. Re:Do women write better code? by axedog · · Score: 1

      I once worked in an office with 8 female DB programmers. I was the only male programmer in there! They were all good at what they did, i.e. PL/SQL, but none of them were hobbyist programmers, and none had taken the initiative to learn other technologies that weren't directly required for their jobs. So, programmers they were, but geeks they weren't! Not that that is representative of female programmers in general, of course!

      --
      Sent from my Tianhe-2 (MilkyWay-2).
    125. Re:Do women write better code? by Reziac · · Score: 3, Funny

      Easily explained. Today the girls got mod points.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    126. Re:Do women write better code? by Theoboley · · Score: 0

      I'm sure they're just as good as a man if not better. Their coding is probably a lot neater, and cleaner though.

      --
      Stupidity only gets you so far, then you've gotta try
    127. Re:Do women write better code? by AeneaTech · · Score: 1

      Funny, I have the exact opposite experience, always have to clean up after those smelly little men...

    128. Re:Do women write better code? by AeneaTech · · Score: 1

      Even worse, he doesn't know how to do a basic search on the internet...

    129. Re:Do women write better code? by AeneaTech · · Score: 1

      *sigh* women generally have a better dress sense then men, so how big was the % with "high heels on the ground"??? :D

    130. Re:Do women write better code? by ByteSlicer · · Score: 1
    131. Re:Do women write better code? by story645 · · Score: 1

      When writing for yourself, whatever you want is fine-you're the only one who'll get a headache later. This guy was writing code that a)had to be integrated into a badly documented* system b)was going to be part of a code base for a team-both plans ended up scrapped.

      *Even worse than writing undocumented code that slots into something well documented because if your stuff is doc'd, then it can be used as a model for other people trying to figure out how to put it all together-otherwise it really doesn't help anyone.

      Hi, I'm Hannah and I learned to code like a girl. *dances*

      --
      open source modern art: laser taggi
    132. Re:Do women write better code? by something_wicked_thi · · Score: 1

      I think the problem here is that all good coders need to clean up after the bad ones. Most people are bad coders, be they men or women. So it all makes perfect sense, you see. Both sexes equally stupid.

    133. Re:Do women write better code? by Loophole64 · · Score: 1

      She was involved in the development of the first compiler for COBOL A witch! Burn her!!
    134. Re:Do women write better code? by Anonymous Coward · · Score: 0

      What are these industries you speak of?

    135. Re:Do women write better code? by Anonymous Coward · · Score: 0

      woman copy and paste code better than man, only because they change the comments so it looks like they made it.

    136. Re:Do women write better code? by JebusIsLord · · Score: 1

      I think its a bad policy, simply because the bulk of the code doesn't need to be optimized. Usually there are only a few loops in any given program that get called often enough for the user to notice. Users DO notice bugs and missing features though, which are both often the result of hard-to-maintain code.

      I also hope I never get a job at such a place!

      --
      Jeremy
    137. Re:Do women write better code? by JebusIsLord · · Score: 3, Insightful

      That's a good point... In this day and age it probably makes more sense to:

      a) Write it the easy-to-understand way.
      b) Write some really good unit tests (100% or greater code coverage.
      c) Optimize the hell out of it, and make sure the tests still pass.

      The unit tests work as a form of documentation, as well as for regression testing. a and b can of course be reversed, if you're into that sort of thing. I usually do a bit of both.

      --
      Jeremy
    138. Re:Do women write better code? by Bill,+Shooter+of+Bul · · Score: 1

      It has been very influential. They say that imitation is a form of flattery. I don't think any languages ever set out to imitate cobol.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    139. Re:Do women write better code? by Anonymous Coward · · Score: 0

      I remember when I was studying there were a few girls in the course, but they stuck together and never really seemed interested in programming, and I think only one of them actually finished.

      I know it's a joke, but I seriously haven't seen one in the wild, and I've done a fair bit of contracting for all sorts of organizations.

      Perhaps I should start setting traps!

    140. Re:Do women write better code? by Anonymous Coward · · Score: 0

      Not necessarily true. I've seen men in nursing get away with more sloppy work than women. I think it is partly due to them getting some sort of special "darling"-status on the ward. Also, due to upbringing, men in general probably have an easier time imagining themselves as competent and professional and thus projecting confidence. This, coupled with that others (men and women) may (perhaps subconsciously) also subscribe to the idea (fallacy?) that men are competent-professional-leader-types, will help men climb the career ladder disproportionally.

      At least in Sweden, men in nursing are disproportionately likely to become chief nurses and the like. Of course, part of the reason may be that (maybe due to upbringing and culture), men in general may be more inclined to aim for management and the opposite may be true for women in general.

      Anyway, I think many men and women need to brush up on their studies of feminism.

    141. Re:Do women write better code? by eclectro · · Score: 1

      Well this is "News for nerds." Where did you come from?

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
    142. Re:Do women write better code? by AmberBlackCat · · Score: 1

      I'm one of them. In college, I had four female classmates that were CS students with me. Three of us were Black females, which I guess would be assumed to be even more rare. Four out of five of us actually got the Bachelor of Science in Software Engineering. One of us is currently gainfully employed as a software engineer. All five of us have our clocks set to the right time.

    143. Re:Do women write better code? by AmberBlackCat · · Score: 1

      By the way, I used to write cryptic code intentionally because I didn't want it to be easy for people to rip off my code. I didn't straighten it out until the college level when I became a fan of refactoring.

    144. Re:Do women write better code? by joggle · · Score: 2, Insightful

      I generally can't stand code that was written by a male That's a bummer since the great majority of open-source code is written by guys. Why that is, I'm not sure. I would guess that it's because guys tend to like to tinker in their off-time whereas girls usually want to do other things. Note I didn't say all girls or all guys, just commented on the trends.
    145. Re:Do women write better code? by Anonymous Coward · · Score: 0

      I don't know, I've never even seen a woman programmer. And I work in the field. I bet nobody on Slashdot has either. (this is a joke!) I'm sure that you've never seen (nor kissed a girl). Have fun jerkin' it in your parent's basement, loser.
    146. Re:Do women write better code? by Kayamon · · Score: 1

      I put it to you, madam, that you do not exist.

      --
      Kayamon
    147. Re:Do women write better code? by cayenne8 · · Score: 2, Funny
      "I think you mean "snatched up".

      I dunno...I think if you start mentioning the word snatch too much in the work place associated with women, you're gonna get slapped with a lawsuit, and fired pretty quickly...

      :-)

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    148. Re:Do women write better code? by KillerBob · · Score: 1

      True. I should probably clarify... I can't stand to look at code that follows the general trends. *shrugs* If it works without bugs (or somebody who understands it is fixing the bugs) who cares?

      --
      If you believe everything you read, you'd better not read. - Japanese proverb
    149. Re:Do women write better code? by TapeCutter · · Score: 1

      "Back when I wrote code..."

      Funny you should say that, I was wondering how much code does the "senior vice president of engineering" at Ingress read, let alone write?

      Disclaimer: The handfull of female coders I have worked with over the last couple of decades have all been competent, none of them struck me as brilliant.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    150. Re:Do women write better code? by Anonymous Coward · · Score: 0

      Kind of like Windows? :D

      Just because something is good doesn't mean it will succeed and just because something is a spit and bailing wire piece of crud doesn't mean it won't persevere, I mean just look at the kind of people who're breeding nowadays :)

    151. Re:Do women write better code? by zobier · · Score: 1

      Or if it runs fast/slow.

      --
      Me lost me cookie at the disco.
    152. Re:Do women write better code? by Ocker3 · · Score: 1

      VCR? what about ovens, microwaves, car dash clocks? I can't Abide wrong clocks. I once set the oven clock at a friend's house, only to realise she might be using it as a world clock to track her bf's local time half way around the world. She hadn't thought of doing that though, just didn't ever look at the oven clock. It's like bad cabling, it just niggles every time you see it or think about it.

    153. Re:Do women write better code? by Joebert · · Score: 2, Funny

      Let's just say their man pages are on a whole 'nuther level.

      --
      Wanna fight ? Bend over, stick your head up your ass, and fight for air.
    154. Re:Do women write better code? by Thalia · · Score: 1

      And you wonder why women don't feel welcome in the field? It's because of attitudes like yours. Between the "you're good for a woman" commentary, the "you can't be a real programmer, you've got boobs" and the stupid lechery it's a wonder any women stick it out in CS. When you boys grow up more women will join the ranks of programmers.

    155. Re:Do women write better code? by Thalia · · Score: 1

      It's purely a reaction to comments like the ones you can read here, about how there is no such thing as a female programmer, or that female programmers suck or can't compete with the men. Think of it as counter-propaganda. It might not be true, but then neither is the statement it's refuting about the lack of ability of female programmers.

    156. Re:Do women write better code? by Schmyz · · Score: 1

      Women programmers....those are like baby pigeons...you never see one but you know they are out there.

    157. Re:Do women write better code? by bigorilla · · Score: 1

      she was just trying to get me to do it for her, so I eventually got pretty pissed off and thankfully she just took the hint and moved on to the next unsuspecting sex-deprived geek. a question about the girl that wanted you to do her [assignment]:
      *was she pretty?*
      if she was, why wouldn't a sex-deprived geek play along? are you one of them mac geeks?..
    158. Re:Do women write better code? by Mike610544 · · Score: 1

      In 1997, the Gartner Group reported that 80% of the world's business ran on COBOL. Is there really a good metric for "% of the world's business?" And if so, is a quote from 11 years ago really applicable today?
      --
      ... also, I can kill you with my brain.
    159. Re:Do women write better code? by Architect_sasyr · · Score: 1

      I was born in a test tube you inconsiderate clod!

      On Topic: I work with one female coder, she has the most awesome english skills and is always very articulate. And I wouldn't go near her code for the life of me. I tend to write very minimalist code so I'm not unused to cutting corners to be complex and clever, but this woman is phenomenal. She once wrote two classes and about 30 files of code just to do a simple text-to-MACAddress encoder (for the record you can do one in about 8 lines of C). I'm sorry article but I'm not working with one of those women.

      --
      Me failed English...
      FreeBSD over Linux. If my comments seem odd, this may explain...
    160. Re:Do women write better code? by Have+Brain+Will+Rent · · Score: 1

      ok, I guess I must have missed all those articles, where people made huge generalizations like "female programmers suck or can't compete with men", that it was in response to. BTW, didn't your Mom tell you? Two wrongs don't make a right.

      --
      The tyrant will always find a pretext for his tyranny - Aesop
    161. Re:Do women write better code? by Mike610544 · · Score: 1

      I don't know if women write better code or not, but I think we need to acknowledge that there are some disturbing barriers to entry for women entering male dominated fields. The whole dark matter thing is based on research from a woman http://en.wikipedia.org/wiki/Vera_Rubin/ who was regularly denied access to facilities and resources solely based on gender.

      --
      ... also, I can kill you with my brain.
    162. Re:Do women write better code? by Tablizer · · Score: 1

      [those women should] learn object oriented programming already!

      Maybe they're on to something. OOP is over-hyped. If you personally like OOP, that's fine, but don't claim it objectively (pun) better. (Cue standard OOP fight that brakes out at this point...)

    163. Re:Do women write better code? by Tablizer · · Score: 1

      copy and paste junk code

      One thing I do find is that because women on average are better typists[1], they can produce reliable copy-and-paste repetition (until the point you have to change it). One thing I don't like about excess copy-and-paste (among others) is that it risks more bugs. If you factor the duplication to a single subroutine, then you only have to test that subroutine well instead of each of the dozen+ slightly-modified copies. Maybe if the males were better typists, they would use more copy-and-paste also (unless discouraged by management).

      [1] Perhaps because more come through secretary/clerk ranks.

    164. Re:Do women write better code? by balleyne · · Score: 2, Informative

      Inept male programmers have an easier time hiding in the crowd. Inept women programmers can't. There is an xkcd comic for everything in life.
    165. Re:Do women write better code? by Anonymous Coward · · Score: 0

      ...
      responsible for the term "bug" in software. ...



      That's nothing I have personally been responsible for 1000's of bugs but you don't hear me harping on!!

      Kad.
    166. Re:Do women write better code? by Anonymous Coward · · Score: 0

      I have worked with three women who we used to call 'Ctrl-c Ctr-v coders'

    167. Re:Do women write better code? by LaurensVH · · Score: 1

      Putting it that way, most men are ready, willing and able tools for the job.

    168. Re:Do women write better code? by kdart · · Score: 1

      Why wait? Do it anyway.

      --

      --
      The early bird catches the worm. The worm that sleeps late lives to see another day.
    169. Re:Do women write better code? by somersault · · Score: 1

      Yeah I'd always thought she was pretty hawt, but I prefer my chicks to be hawt+smart rather than hawt+dumb. I do indeed like Macs too, did you have a point my dear? I mean my man. I mean.. meh

      --
      which is totally what she said
    170. Re:Do women write better code? by Hyppy · · Score: 1

      Quit muddling things up with facts.

    171. Re:Do women write better code? by porkchop_d_clown · · Score: 1

      Even worse. The women I work with tend to dress just like the guys - which might explain why no one notices them.

    172. Re:Do women write better code? by aebrain · · Score: 1

      No, a true videophile uses Betamax.

      --
      Zoe Brain - Rocket Scientist
    173. Re:Do women write better code? by Anonymous Coward · · Score: 0

      Is that you reiser?

    174. Re:Do women write better code? by adisakp · · Score: 1

      Between the "you're good for a woman" commentary

      I didn't say that was my opinion. I think that a woman could be a good programmer and work in games. That said, I have yet to work with or encounter a "rockstar" prgrammer who was a woman (like I said, I've worked with 2 full-time women who couldn't handle it and hundreds of guys who did just fine). The game industry has a plethora of highly focused, extremely driven and talented male programmers who are willing to work 80-100 hours a week, foregoing comforts of sleeping, showering, sunlight, etc. who crank out tons of code to get games to ship on their frantic schedules. But the female coding talent here is AWOL - there are very few women in the trenches with us and I have yet to hear of any "superstars" among them.

      "you can't be a real programmer, you've got boobs"

      BTW, I've known plenty of "real" programmers with (man)boobs :-)

    175. Re:Do women write better code? by Creepy · · Score: 1

      Women traditionally didn't do math and science in the US and it was actively discouraged until the educational amendments act in the early 1970s (I was too young to remember this, my mom [a master of science] told me about it - about 300 times).

      The general belief now is sexism in the field, and I can see that, and I think it starts at an early age - I was as mean to girls in the computer lab as the jocks were to me on the playground (I was even pretty good at some sports, but my exercise-induced asthma made my skills dubiously useful and thus I was a target). I didn't even know a girl that used a computer much until high school and she was the daughter of a guy that worked at Cray Research and had grown up with them. At that time, however, neither of us did much computing (it was much more fun to hang out at the mall or beach or go see bands).

    176. Re:Do women write better code? by nacturation · · Score: 1

      They are very good at selecting the right tool for the job :) I think you're referring to the tool who took his time to rewrite their code for them?
      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    177. Re:Do women write better code? by Anonymous Coward · · Score: 0

      Only if it has stopped.

      The typical "default" setting for a VCR is a flashing "12:00" which is correct twice a day (assuming you are on a 12 hour clock and you ignore AM/PM). The flashing 12:00 doesn't "run".

    178. Re:Do women write better code? by Free+the+Cowards · · Score: 1

      Maybe it's simply because the vast majority of programmers are men, period. Net being sexist, just an observation of the field.

      --
      If you mod me Overrated, you are admitting that you have no penis.
    179. Re:Do women write better code? by NotZed · · Score: 1

      1) Nothing wrong with being clever, but some concise comments as to what is going on should be a rule. Definitely not 'a ton' of documentation - nobody will ever read it, and if you need a ton of doco to explain it, it probably isn't terribly clever in the first place. Sometimes cleverness is needed to get around problems in the language you're using, or a bit of cleverness can increase code quality and reduce maintenance.

      2) No, don't optimise unnecessarily. A subtle difference of tone if not meaning. I've seen more than one occasion where people insisted on using a first-principles algorithm for the sake of 'clarity' even when there are known better solutions available - e.g. for sorting. All they ended up with was unusable, slow code that needed to be rewritten. Optimisation has deeper issues beyond micro-optimisations in your for loops. For example getting the design correct and scalable is a part of the optimisation process, and if you do not take performance into account when designing many systems they will not scale when they need to, and suddenly you find yourself in real trouble.

      Obfuscated code can be relative. Not everyone has the same understanding of the problem at hand, let alone the same level of skill. Many mathematical proofs escape my understanding, and look pretty obfuscated in their terse notation, but that doesn't mean they don't make perfect sense to the author and others. SQL can concisely represent complicated queries that are often not terribly readable, and understanding and analysing performance is an issue in almost every query you write. Just because you may not understand pointer arithmetic in C does not make it a bad and evil thing.

      Some problems do not map well to the language they are written in - and you usually don't have the luxury of using or inventing or learning a better language for the problem. Other problems are just hard. Thus, the code may be complicated by necessity. Explaining what the code is trying to do might be complicated too - there's just no way around it sometimes, and over documenting doesn't help. Documentation can easily get stale and the meaning of words can be misinterpreted in ways straight code cannot.

      Professors say these things, and they are good things to say to novices. But over time and with experience you know when to listen to them and when not to.

      --
      _ // `Thinking is an exercise to which all too few brains
      \\/ are accustomed' - First Lensman
    180. Re:Do women write better code? by Lennie · · Score: 1

      Would that be the mostly male half ? ;-)

      Sorry, just kidding.

      --
      New things are always on the horizon
    181. Re:Do women write better code? by alexo · · Score: 1

      First, I think you chose a poor example, because I think a vast majority of Slashdotters can't name a single "famous flautist", male OR female.
      Not true, I'm a great flatulist.
      Is that you, Paul?
    182. Re:Do women write better code? by alexo · · Score: 1

      I don't think there's a single thing where I could say "the men all X" or "the women all Y", or even "only the women X" or "only the men Y".
      But you could say: "only the women XX" and "only the men XY".
    183. Re:Do women write better code? by umghhh · · Score: 1

      what is VCR?

    184. Re:Do women write better code? by Evil+Pete · · Score: 1

      Very odd. The software industry must be different in the US. Here in Oz I work and have worked with many women programmers. Just recently we had a woman C programmer on our hardware interface team. Smart, creative, energetic ... just spoke her mind a bit too much. Rocking the boat is never good. Good friend. Most of the female developers, but not all, have been Java, Oracle (thinking of one in particular ... mmm) and .Nyet. A very good friend of mine is perl+C and she is very good.

      YMMV of course.

      --
      Bitter and proud of it.
    185. Re:Do women write better code? by Anonymous Coward · · Score: 0

      This is bait, right? Or, do you expect the female programmer to fix your VCR time for you, because you cannot?

    186. Re:Do women write better code? by Anonymous Coward · · Score: 0

      I used to teach programming at University and I did not meet any female student who was a good programmer.

    187. Re:Do women write better code? by marcello_dl · · Score: 1

      BS. Reiser is innocent. If he really did something like killing his wife he'd put the event in his journal.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
  2. Remember: Sexism's Only Alright If It Favors Women by eldavojohn · · Score: 5, Insightful

    "They try to obfuscate things in the code, and don't leave clear directions for people using it later." Excuse me? "Try to?" Like, it's on purpose?

    I've seen all genders write obfuscated code--but it worked. And every single time it was because we were under the gun for a deadline or there was simply no other way to do it. It's preposterous to even try to sound like you have empirical data supporting this blanket assessment.

    There's a big need to fix testosterone-fueled code at Ingres ... Even in my state of extreme naivete about what is going on at Ingres, I would suggest you first dump efforts into your supporting teams to help your developers out ... like your systems engineers, test teams, database teams, etc. What McGrattan is accusing men of is just bad documentation. Anyone can suffer from this and anyone can do it expertly.

    I could combat her anecdotal subjective statements (probably describing herself) with my own anecdotes or go on a rant about how many of the great programmers are men (like Donald Knuth and his 'literate programming') but what's the point? Men can be just as meticulous as women can at providing good documentation and women can be just as sloppy.

    It's good to have a healthy mix of diversity and I wish that programmers were 50/50 split on gender (trust me, I really really do) but it's not because women are better than men at coding. Prime example of American sexism in one of the few forms it exists today.
    --
    My work here is dung.
  3. well, hire a bunch of women by Anonymous Coward · · Score: 5, Funny

    and see how harmonic they all work together

    1. Re:well, hire a bunch of women by Anonymous Coward · · Score: 0

      Can someone tag this article with "No?"

    2. Re:well, hire a bunch of women by Anonymous Coward · · Score: 1, Informative

      and see how harmonic they all work together and see how harmoniously they all work together

      - there fixed it for you

    3. Re:well, hire a bunch of women by Anonymous Coward · · Score: 0

      Not to nitpick or anything, but the word you're looking for is harmoniously.

    4. Re:well, hire a bunch of women by Anonymous Coward · · Score: 0

      Yeah but we all know when women come together all they will want to do is have pillow fights in their underwear. Of course like most Slashdotters I've never actually met a real woman, much less witnessed this collaborative interaction, but I swear that's what happens.

    5. Re:well, hire a bunch of women by PhotoGuy · · Score: 1

      and see how harmonic they all work together

      s/harmonic/harmoniously/

      But yeah. Individually, and on mixed teams, I've had great luck with women employees (well, no different from with men; some are good, some, not so much). But whenever I've had a women-only department I've had major HR issues with infighting. I don't mean to be sexist, it's just been my experience.

      Not to say there weren't pissing matches between the guys, there certainly were. But in the all-female department there always seemed to be daily conflict. The fact that tears were often involved might have made it seem worse than it was. Or maybe a given sex just tends to compete to a greater degree when amongst the same sex. Women have unfairly had a historical disadvantage in the workplace, so maybe there's some extra self-consciousness there when mixed with males, which helps curb any destructive competitive behaviour.

      It never seemed to be a problem with a two or three woman project team, that actually worked really well; but when it came to a bit larger department, all hell would break loose.

      It could also be related to the fact that the department in question was an admin department, which generally had the lower paying jobs among the departments. Lower paid employees might not always display the same degree of professionalism as the higher paying ones. (There are certainly exceptions, but in general this may be true.)

      I don't know the reason for sure, but I've certainly experienced the phenomenon. Apologies if any of this sounds sexist, it's not intended as such in the slightest.
      --
      Love many, trust a few, do harm to none.
    6. Re:well, hire a bunch of women by JD-1027 · · Score: 1

      This really needs to be insightful.

    7. Re:well, hire a bunch of women by Anonymous Coward · · Score: 0

      Well, only if you ping them at their resonant frequencies...

    8. Re:well, hire a bunch of women by shiftless · · Score: 1

      The parent is funny, but insightful too. I was in Air Force, and I remember back in basic training it was interesting to note the differences between the male and female flights. Basically, at the very beginning, all the males pretty much hate each other and get on each other's nerves. The females on the other hand are friendly and supportive and help each other out. Several weeks down the road, the males are now pretty much getting along together and working as a team, whereas the females hate one another and are backstabbing and betraying others at every opportunity. This is pretty much how it works, in general, according to my own experience and the others I have talked to. Does anyone know of any real studies that have been performed on this subject?

  4. yeah yeah... by mactard · · Score: 5, Funny

    Men's code is sexist and demeaning whereas woman's code will marry you for the divorce settlement.

    1. Re:yeah yeah... by Xiaran · · Score: 5, Funny

      If it was difficult to write it should be difficult to understand.

    2. Re:yeah yeah... by kellyb9 · · Score: 1

      Men's code is sexist and demeaning ...
      IF (woman==TRUE){
      System.out.print("Get in the kitchen!");
      }
      ...
    3. Re:yeah yeah... by Thangodin · · Score: 0, Redundant

      Uh, huh... and good luck figuring out what they hell you've done when you have to fix or extend it months later. Comments aren't just for other people, they're for you too.

      But you need some experience in the field to actually know that...

    4. Re:yeah yeah... by Xiaran · · Score: 4, Insightful

      Wooooo there cowboy. It was an old hacker joke. Like all the old "Real Programmers..." jokes. Like real programmers dont need debuggers, they just read the core dump. With cat.

      Also I have nearly 20 years of professional software development. You wound me sir.

    5. Re:yeah yeah... by Escogido · · Score: 1

      so comparing what appears to be a boolean variable to a constant of 'true' is good coding style now?

      given the topic of TFA, this seems to be even more ironic somehow.

    6. Re:yeah yeah... by Anonymous Coward · · Score: 0

      no comments? clearly a man logged in under your account.

    7. Re:yeah yeah... by bsDaemon · · Score: 2, Funny

      So, just like women, right?

      Maybe that's the key after all!

    8. Re:yeah yeah... by Anonymous Coward · · Score: 0

      Document code... Why do you think they call it code...?

      Kurt

    9. Re:yeah yeah... by Skye16 · · Score: 1

      After about 7 years in "teh biz", I've yet to have an issue going back over my old code.

      Then again, I generally don't make any attempts to write terse code. I think i++ is about as terse as I get, though sometimes when I'm feeling really crazy, I bust out ++i. But that's once every year or so, give or take a few months. I suppose at some point I could stumble on that little shenanigan, but I'm willing to take that risk, if only for the wild feeling of rebelliousness that infuses me after such an act.

      I've heard the "Comments aren't just for other people, they're there for you", but in all honesty, comments hurt readability 95% of the time I'm in a file, whereas they may only modestly help 5% of the time. Further, take into consideration the person who writes a comment telling me what a snippet does - or, more precisely, what (s)he thinks it does. Moving along with believing them for an hour before finally going over it, line by line, only to discover it didn't do what their comment said at all - that is the height of frustrating, for me.

      I really think all IDEs need to have the preference setting to "suppress all comments by default". Don't even show me a comment was there, just go from line 45 to 47 without me being any the wiser unless I go out of my way to turn said comments on. That'd be nice.

      Basically, horizontal space is cheap. Vertical space is expensive. Don't take it up with "this loop goes over the list of users and displays their names with a checkbox next to them". That's worse than useless. It's a hindrance. If you name your variables "userList" and your checkbox "checkBoxes", that's all I need, kthx.

    10. Re:yeah yeah... by Alpha830RulZ · · Score: 1

      Screw comments. Give me decent variable names.

      I use a fair amount of comments, actually, but I am religious about using meaningful variables, which does more for code readability than almost anything else, IMCLTHO.

      --
      I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
    11. Re:yeah yeah... by LKM · · Score: 1

      You have a cat who can read core dumps? Damn, where did you get that?

    12. Re:yeah yeah... by AeneaTech · · Score: 1

      Like real programmers dont need debuggers, they just read the core dump. With cat. Pussies kinda distract me when debugging code :D
    13. Re:yeah yeah... by Thangodin · · Score: 1

      Sorry... I've actually heard programmers say things like that seriously--then go on to break everything. I figured you might be joking, but I had to be sure.

    14. Re:yeah yeah... by aebrain · · Score: 1

      Like real programmers dont need debuggers, they just read the core dump. With cat

      cat? No, just a light to put the punch cards up to, to see the holes.

      In the old days, Real programmers also had one of their canines sharpened to bite rectangular holes in cards to change the source, and the other sharpened to bite circular holes in the patch punch-tape.

      --
      Zoe Brain - Rocket Scientist
  5. Women aren't good programmers by larry+bagina · · Score: 5, Funny

    they freak out everytime they miss a period.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

    1. Re:Women aren't good programmers by Anonymous Coward · · Score: 5, Funny

      Believe me, guys freak out when women miss a period also.

    2. Re:Women aren't good programmers by Anonymous Coward · · Score: 0

      That would make them very good for real time multitasking applications. Ain't it? Plus they have boobs.

    3. Re:Women aren't good programmers by larry+bagina · · Score: 5, Funny

      eh, just control-C to abort. If that doesn't work, try a kill -9 months.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    4. Re:Women aren't good programmers by Anonymous Coward · · Score: 0

      yeah, but luckily, it wasn't my baby!

    5. Re:Women aren't good programmers by John+Eivind+Halln · · Score: 1

      HAHA! That's true... In these days, everything freaks me out, you know. Just looking at your comment right above a *Parent* button. The signs are everywhere.

    6. Re:Women aren't good programmers by cashman73 · · Score: 0, Flamebait
      Oh great! Now the fundies are going to call for a constitutional amendment banning programming!

    7. Re:Women aren't good programmers by Per+Wigren · · Score: 1

      Like the "Submit" button you pressed to post that message?

      --
      My other account has a 3-digit UID.
    8. Re:Women aren't good programmers by Brikus · · Score: 1

      Shit, I'd freak out if I found a period in my code.

    9. Re:Women aren't good programmers by Anonymous Coward · · Score: 0

      And the compiler freaks out when anyone misses a period.

    10. Re:Women aren't good programmers by Bat+Country · · Score: 1

      So does my compiler.

      --
      The land shall stone them with the bread of his son.
    11. Re:Women aren't good programmers by lachlan76 · · Score: 1

      I think everyone freaks out when they see COBOL, working or not.

    12. Re:Women aren't good programmers by rastos1 · · Score: 1
      In my case it is usually the extra semicolon that makes trouble:

      for (i=0;i<count;i++);
      {
      ...
    13. Re:Women aren't good programmers by jigsawhacker · · Score: 1

      Hah. yeah. They start screaming the same way they do when they see cockroaches!!

    14. Re:Women aren't good programmers by Anonymous Coward · · Score: 0

      Dude, your last name is 'Bagina'?

  6. Wow, What A Revelation. by blcamp · · Score: 5, Funny


    "Men and women think differently."

    This is such shocking news. Unbelievable.

    --
    The problem with socialism is that they always run out of other people's money. - Margaret Thatcher
    1. Re:Wow, What A Revelation. by Evildonald · · Score: 3, Insightful

      It's also good to see that they can think the same. Both can spew sexist rubbish.

    2. Re:Wow, What A Revelation. by morgan_greywolf · · Score: 1

      No, they don't think that differently really. More, it's like women obfuscate their thinking. Ask any man on here's whose married. They just can't understand what women are thinking. At all. That's because their thinking is obfuscated.

      So women don't write obfuscated code? Well, since their thinking is ofuscated, it doesn't matter! Their comments will say things like "I wrote this becuase I felt like it!" and "To use this object, you have to describe your feelings to it."

      And men just go like "WTF??? I couldn't obfuscate this well if I wrote the damned thing in befunge!"

    3. Re:Wow, What A Revelation. by omfglearntoplay · · Score: 2, Insightful

      " "Men and women think differently." This is such shocking news. Unbelievable." People would rather believe in stereotypes than measure the actual individual. This is such shocking news. Unbelievable.

    4. Re:Wow, What A Revelation. by Per+Wigren · · Score: 4, Insightful

      The variation among the individuals of a gender is bigger than the difference between the genders.

      --
      My other account has a 3-digit UID.
    5. Re:Wow, What A Revelation. by dadragon · · Score: 1

      You clearly don't understand women. Their comments would be more like "If you don't know how to use this object, then I'm not telling you."

      --
      God save our Queen, and Heaven bless The Maple Leaf Forever!
    6. Re:Wow, What A Revelation. by Dun+Malg · · Score: 1

      No, they don't think that differently really. More, it's like women obfuscate their thinking. Ask any man on here's whose married. They just can't understand what women are thinking. At all. That's because their thinking is obfuscated. Could be. Question is, do they even know what they're thinking? Case in point: last night I had a headache. I'm sitting on the couch.
      wife: "You don't look good. you should get ready for bed."
      me: "Not yet. I'm waiting for the ibuprofen I just took to start working."
      wife: "I had ibuprofen with me this afternoon I could have given you."
      me: "how does that help a headache that started half an hour ago?"
      wife: "I don't know"

      When she says "I don't know", I think she's telling the truth. She frequently offers ex post facto solutions like that and can never say why she thinks they're relevant to the present situation.
      --
      If a job's not worth doing, it's not worth doing right.
    7. Re:Wow, What A Revelation. by morgan_greywolf · · Score: 1
      So more like this:

      class ibuprofen():
          def __init__(self,mg):
              self.milligrams=mg
              self.location=None
          def take(self,when):
      ...
       
      class headache():
          def __init__(self,when):
              self.when=None
          def start(self,when):
              self.when=datetime.now()
       
      ib=ibuprofen(400)
      ib.location=purse(mine)
      ib2=ibuprofen(400)
      b2=location-closet
      h=headache(datetime.now()-360)
      ib2.take(datetime.now()) # You could have just taken ib 4 hours ago!!!
    8. Re:Wow, What A Revelation. by Dun+Malg · · Score: 1

      heh. I suppose my answer to her should have been "I cannot call ibuprofen.take until the appropriate interrupt routine is invoked!" That would've told her!

      --
      If a job's not worth doing, it's not worth doing right.
    9. Re:Wow, What A Revelation. by shiftless · · Score: 1

      The variation among the individuals of a gender is bigger than the difference between the genders.

      Spoken like someone who has not really spent a lot of time studying the other gender. There are BIG differences in thought, reasoning, etc between males and females. In each gender I am sure there are special cases, but the NORMAL male is a lot different from the NORMAL female.

    10. Re:Wow, What A Revelation. by Per+Wigren · · Score: 1

      Spoken like someone who were so busy studying the other gender that he/she forgot to study his/her own gender. First, there is no such thing as a normal or average person. Second, I'm pretty sure that almost all differences between how we think are because of how we were raised to think by our parents and the society as a whole, the roles we are expected to play, and because of our experiences in life. Persons who are held back and downplayed tend to be more sensitive and careful because they are held back and downplayed, not because of gender. Just like poor and uneducated people tend to be more criminal because they are desperate and/or have less to live for, not because of race.

      --
      My other account has a 3-digit UID.
    11. Re:Wow, What A Revelation. by Anonymous Coward · · Score: 0

      Next they will be telling us water is wet. What rubbish.

    12. Re:Wow, What A Revelation. by aebrain · · Score: 1

      I disagree.

      Evidence:

      Burman DD, Talin T, Booth JR (2006)
      Sex Differences in Neural Processing of Language Among Children

      Example from New Scientist

      Men and women's brains use different strategies to remember highly emotional images, according to a new brain imaging study. The discovery helps explain how women manage to remember emotional events better than men, something psychologists have known for years. "It's hard evidence that there are differences in the brains of men and women," says Stephen Maren, of the University of Michigan in Ann Arbor, commenting on the research. He thinks that evolution may explain the differences. Women tend to be caregivers, more empathetic and more verbal: "Those traits are reflected in brain mechanisms." In the study, Turhan Canli, at the State University of New York at Stony brook, and his colleagues asked 12 women and 12 men to view a selection of images while their brains were being scanned by functional MRI.

      Other papers include:

      Zhou J.-N, Hofman M.A, Gooren L.J, Swaab D.F (1997)
      A Sex Difference in the Human Brain and its Relation to Transsexuality.

      Kruijver F.P.M, Zhou J.-N, Pool C.W., Swaab D.F. (2000)
      Male-to-Female Transsexuals Have Female Neuron Numbers in a Limbic Nucleus

      ...and so on and so on. Male and Female brains tend to be quite different, though there's overlap in some areas. None in others.

      I'm acutely aware of this as I'm Intersexed, so with a rather mixed and nonstandard neurology.

      --
      Zoe Brain - Rocket Scientist
  7. Simplistic? True? by neapolitan · · Score: 4, Insightful

    Inflammatory short article to "sex things up" (pun intended); surprising for the WSJ (or maybe not.) Written by a Rebecca Buckman, quoting Emma McGrattan at database company Ingres.

    Any such broad classifications such as this should be taken with a *lot* of salt.

    That being said, the article reminded me of a large digital systems design project that I had back in college, writing assembly for a 6502 processor in a device we made. My lab partner was a girl (probably only 10% of the class was female) who really, really thought differently than me in a way. It was weird -- some of the things I thought were impossible or not worth doing she would code in 10 hours; and the reverse was true. It was pretty much pure synergy (forgive the cheesy phrase) and we were extremely productive and got along well.

    However, to reduce anything like this to gender differences is almost nonsensical. I could have been good lab partners with any number of people that thought differently than me, male or female. Personality is complex, not binary. I know many girls that code beautifully, and many more that can not code at all. This article is kind of interesting cocktail conversation, but nothing more IMHO...

    --
    Slashdotter, ID #101. UIDs are in binary, right?
  8. Since the whole article is based on anecdotes... by Zarhan · · Score: 4, Insightful

    My friends include a woman who writes 100-line SQL statements embedded in a perl-script. You need a magic decoder ring just to see what's there.

    A male colleague, OTOH, likes to write code in style such as

    for (unsigned int i=0;ij;i = i + 1) // Loop counts from i to j, with increments of one
        { .... } ...and no, his job does not include teaching basics of programming.

    There, I've the counterpoint for the article with my own biased view!

  9. Re:Remember: Sexism's Only Alright If It Favors Wo by Savage-Rabbit · · Score: 4, Funny

    Excuse me? "Try to?" Like, it's on purpose? I had these doubts to ... then I was introduced to Perl.
    --
    Only to idiots, are orders laws.
    -- Henning von Tresckow
  10. Re:Remember: Sexism's Only Alright If It Favors Wo by TitusC3v5 · · Score: 5, Funny

    This article told me I code like a woman. I knew playing all those female characters in RPGs would come back to haunt me.

    /cry

    --
    And the masses cried out, "09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0!"
  11. That's not why! by 91degrees · · Score: 3, Interesting

    Often, "they try to show how clever they are by writing very cryptic code," she tells the Business Technology Blog.

    Yeah... the advice to add comments explaining why and how is good, but how about you stop telling us what we're thinking and what our motivations are. If I do do something "clever", I'll sure as hell make it clear how it works and why I did it. And the reason for it is because it's the best way to do things. I don't have to prove anything.

    1. Re:That's not why! by SQLGuru · · Score: 2, Insightful

      My code is only cryptic if it's submitted to a contest like this one: http://www.ioccc.org/ or if performance is critical.

      This day and age, the few extra cycles to do something in a more readable fashion are worth it for most tasks. If performance is critical, those rules are out the window and it can get pretty hairy. But those are also the times when you write novels for your comments to let others know what's going on and why it was done.

      Layne

    2. Re:That's not why! by TheRaven64 · · Score: 1

      If performance is an issue, it's often better to write the simple-and-readable version first, then comment it out and write the hand-optimised version underneath, with a note saying that the two should be semantically equivalent and what shortcuts the uncommented version gives. This gives someone reading the code something close to an executable formal specification of what the hard-to-read bit should do.

      We are currently working on a frameworks which allows both code paths to be extant in the program at once, and for the test harness to run both while the program is in debug mode and compare their semantics.

      --
      I am TheRaven on Soylent News
    3. Re:That's not why! by aebrain · · Score: 1

      If performance is an issue, it's often better to write the simple-and-readable version first, then comment it out and write the hand-optimised version underneath, with a note saying that the two should be semantically equivalent and what shortcuts the uncommented version gives.

      You Grok in Fullness. I'd add a corollary: in many cases the simple-and-readable version will end up more easily optimisable by a smart compiler too. Get the understandable version working first, as a proof of principle. It may end up meeting spec anyway. Don't try hand-optimising until you're sure you need to. Then do a dynamic analysis, find the bottlenecks, and if need be, write those in assembler.

      I've saved O($10e7) in development costs that way - and not had to resort to clever coding, just clever architecture.

      --
      Zoe Brain - Rocket Scientist
  12. Re:Remember: Sexism's Only Alright If It Favors Wo by notnAP · · Score: 3, Insightful
    [It's a] Prime example of American sexism in one of the few forms it exists today.

    What's a prime example? The fact that coding is a male dominated workplace? Or that someone can make blanket, derogatory statements against a group of people based on their sex/race/religion and get away with it?

    Never mind, actually. I'd agree either way.

  13. Not my experience by Hyppy · · Score: 5, Interesting

    I know the plural of "anecdote" is not "data", but in my experiences this is far from true. I have found female coders in my jobs to be downright malevolent in their coding. All women I have worked with that write any sort of code obfuscate the hell out of it, document absolutely nothing, and will barely explain how to even use their product. If everything is not run "their way", then it seems like armageddon.

    Case in point. We have a coder who wrote an application for our office. Because of the fact that she refused to use any variable for the Program Files folder (hard coded as "c:\Program Files\") and she insisted that all workstations need a D: partition (to hold a 100kb support file), we had to rebuild 4 servers.

    Say what you will about women coders being "touchy feely." I won't fall for it, any more than the NOW propoganda that all women are natural caring mothers, even the coked out alcoholics.

    1. Re:Not my experience by risinganger · · Score: 4, Insightful

      I know female coders as well and they don't do crap like that. I think your company needs to follow the same advice given elsewhere in this thread and hire better programmers.

    2. Re:Not my experience by Hyppy · · Score: 1

      But the article says we need to hire all female programmers, because only men write bad code!

    3. Re:Not my experience by Anonymous Coward · · Score: 1, Informative

      you REBUILT 4 servers for lack of a D drive? Uhm.... "subst D: C:\d_root" ? (granted you may have to juggle drive letters if D is taken by an optical drive like it often is, but still, no biggie...)

    4. Re:Not my experience by Hyppy · · Score: 1

      No, we could have done any variety of workarounds. Because it wasn't originally built with a D drive and the "Program Files" folder in the default location, we were told to start from scratch to appease the coder.

    5. Re:Not my experience by jollyreaper · · Score: 1

      I know the plural of "anecdote" is not "data", but in my experiences this is far from true. I have found female coders in my jobs to be downright malevolent in their coding. All women I have worked with that write any sort of code obfuscate the hell out of it, document absolutely nothing, and will barely explain how to even use their product. If everything is not run "their way", then it seems like armageddon.

      Case in point. We have a coder who wrote an application for our office. Because of the fact that she refused to use any variable for the Program Files folder (hard coded as "c:\Program Files\") and she insisted that all workstations need a D: partition (to hold a 100kb support file), we had to rebuild 4 servers. And yet you guys bowed down and did it her way. When dogs do what she did, it's called "marking territory."

      Sounds to me like you don't have a female coder, you have a BCFH (bastard coder from hell.) Might i recommend garlic, holy water, and silver?
      --
      Kwisatz Haderach
      Sell the spice to CHOAM
      This Mahdi took Shaddam's Throne
    6. Re:Not my experience by sgtrock · · Score: 1

      Won't help without first taking out the lich that is their common boss that went along with such a nonsensical demand...

    7. Re:Not my experience by Anonymous Coward · · Score: 0

      At my place anyone with that sort of attitude would simply be dismissed for not following standards.

    8. Re:Not my experience by risinganger · · Score: 1

      But the article says... I don't know... I just read the article and it didn't seem to say much of anything at all :-p
    9. Re:Not my experience by j-pimp · · Score: 1

      No, we could have done any variety of workarounds. Because it wasn't originally built with a D drive and the "Program Files" folder in the default location, we were told to start from scratch to appease the coder.

      Was this girl coder 17 years old and the CTO's step daughter who he desperately wants to be accepted by? The non discriminatory thing to do would be a kick to the clit.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    10. Re:Not my experience by HappySqurriel · · Score: 1

      I have to agree with you ...

      It could be that I am in some sort of unique position, but I have worked with several completely awful women programmers (code with 3,000 line functions, and functions which take in a Hashmap rather than pass the 3 parameters for example) and I noticed in university quite a few women in computer science barely passing because their boyfriend did their assignments.

      Now, maybe the woman who wrote the article finds women programmers better on average because the average woman programer has a similar thought and organizational structure to how she prefers to write her code; but I don't think there is any (real) evidence that shows women programmers are better in general.

    11. Re:Not my experience by QuietObserver · · Score: 1
      Actually, I did get something out of the article; adding comments to your code is important.

      Of course, this is something that any coder should already know (or have at least been taught), so in retrospect, the article didn't seem to say much of anything useful.

  14. no question, they code much differently by Anonymous Coward · · Score: 4, Funny

    And if I ever come across a woman programmer, I'll prove it.

    1. Re:no question, they code much differently by mcbain942 · · Score: 1

      sex has nothing to do with it. it comes down to the person. but on the comment topic, it depends on time. if you cant read code without comments you should consider a new proffession

      --
      I will not disclose a 0 day again I will not disclose a 0 day again I will not disclose a 0 day again I will not disc
  15. I write code like that guy by wiredog · · Score: 4, Insightful
    Partly because the comments start out as the design, to which I then add code.

    I also comment obsessively because I want to be able to come back to the code a year later and know, quickly, what I did and why I did it.

    Many years ago I was porting someone else's C code from 16 bit to 32 bit and came across "//Why did I do this?" at the top of a couple hundred lines of uncommented code that had multiple embedded while anf for loops, with a pow() and a couple of sizeof()'s in there. I had to print it out and trace it by hand to figure out what he'd done, and why. Took awhile.

    Too many comments can be ignored, too few can give you heartburn.

    1. Re:I write code like that guy by gmack · · Score: 1

      Documenting a for loop like that is simply duplicating work for both the writer and whoever gets to read it later.

      Comments should not say what the code does but instead what the result should be unless the code is particularly clever and its not obvious at first site what it's trying to do.

    2. Re:I write code like that guy by jmnugent · · Score: 4, Insightful

      ..."and its not obvious at first site" The problem with this line of thinking is that everyone has a different definition of "obvious". (whats obvious to you, may not be obvious to others, and vice-versa) I'm not saying code should be commented until its longer than "War and Peace".. but descriptively succinct comments can go a long way to helping others understand 1.) your code segments overall goal, 2.) the basic logic, 3.) the expected output and 4.) what it means (and what you might do) if you dont get the "expected output" ./grain of salt - I'm not a programmer (but trying to be one), and hate, hate, hate unnecessarily obfusticated code. Its OK to write great code. Its not OK to act elitist and expect others to automatically understand it.

    3. Re:I write code like that guy by Sobrique · · Score: 1
      Indeed. Comments are _not_ for describing that a for loop, is a for loop. It's for describing what your 'for' loop is actually doing, and bits that may need attention drawing to them (like the 'next;' statement 5 lines down).

      But hey, males and females alike can be sloppy at writing comments. I'm terrible at times when I'm going at 'full hack' to the point where I come back later, and wonder WTF _I_ was doing, and have to re-do it, to figure out what the hell it does. (And then I comment it)

    4. Re:I write code like that guy by gmack · · Score: 2, Insightful

      What if the code doesn't match the comments? Is the code correct or the comment?

      What if the comment doesn't match what the code does and is obfuscated? Your never going to tell where I screwed up.

      There is a lot more to writing readable code than just adding comments. In fact, I've come across a lot of code where the comments weren't any more helpful than the code was in the first place.

      Much more important than good comments are: Using descriptive variable names not overusing language shortcuts. Not overusing order of operation. Isolating complicated code into it's own functions and keeping functions short and to the point instead of trying to do 15 things in a function.

    5. Re:I write code like that guy by freedumb2000 · · Score: 1

      I see what you did there. You obsfucated your comment using a phonetically similar word to "sight". //unnecessary and nitpicky comment. why did i write this?

    6. Re:I write code like that guy by p0tat03 · · Score: 1

      I don't think a for loop ought to be documented as "loop from i to j with increments of one", that observation is immediately obvious to anyone looking at the code. What one ought to be referring to is the *purpose* of the loop, like "iterate through returned database rows"...

    7. Re:I write code like that guy by Escogido · · Score: 1

      of course different people will have a different idea what is obvious and what is not, but there are degrees. sorry to be somewhat harsh but if someone looks at a simple 'for' loop and needs explanation what it does, these people should be the least of the code author's concerns. you said you have not completed your education as programmer, so maybe the above comment would be useful to you - but once you have graduated, you will recognize it being redundant. I'm fairly tolerant with regards to coding and commenting styles, but this particular example is clearly extreme - such comments only create clutter.

      one good example of redundant commenting - and a bad code in one - is at http://thedailywtf.com/Articles/wtflibphp.aspx. if you're interested, CodeSOD section of that site has more examples of redundant and overcomplicated code.

    8. Re:I write code like that guy by Televiper2000 · · Score: 1

      I agree. When I write for loops I let the variable names do the talking. If I'm writing a for loop that's going through an index strings I'll use:

      for(StringIndex; StringIndex
      Actual comments should describe the codes behavior and not it's function. What annoys me is programmers who still use DOS style truncation for their variable, and object names.

      --
      New! Device Legs: These legs will help your poor OEM installed product escape any hamfistedness it may encounter. Ava
    9. Re:I write code like that guy by PMBjornerud · · Score: 1

      I also comment obsessively because I want to be able to come back to the code a year later and know, quickly, what I did and why I did it. Comment "why". The code itself explains "how".

      It's not about how many comments, it's about adding information that cannot be expressed easily in code. If it is a dirty hack, make sure to note it down so the next person along cannot make the mistake it for an amazingly clever solution.

      If you spent hours considering different angles of attack before you went for one, make a short summary of the other solutions and what drawbacks they had.

      If you make a tradeoff, explain why you went for it, or someone will waste a lot of time thinking they can "fix" your code not knowing of any pitfall you avoided with that tradeoff.
      --
      I lost my sig.
    10. Re:I write code like that guy by Dare+nMc · · Score: 1

      according to the article, that makes you a woman. whay you reading slashdot, did they block access to facebook at your work?
      (ducks)

    11. Re:I write code like that guy by tknd · · Score: 1

      Well you can probably leave the comment in although what tends to happen is a maintainer will come in and fix the code and ignore the comment so now you have a comment and code that do not match (which one was right to begin with?).

      The other problem with your loop is you use the infamous one letter variables i and j. Ok, I can get by with i for for loops (take that English grammar parsers!). But the j can cause other problems because maintainers have to understand that j is some sort of bound and figure out what it really means. Therefore a more useful comment would have been loops from 0 to (whatever j means) or better getting rid of 'j' all together. The complexity will only grow when you start embedding more for loops within this ones if it was ever needed (now what do you use? k,l? m,n?).

      Too many comments can be ignored, too few can give you heartburn.

      In my experience trying to maintain and write maintainable PERL code (it is very hard btw) comments have had very limited success. Sometimes they just double the effort to maintain the code (but this can be true of any documentation). So you have to choose your comments just as wisely as the choice of code you write. Because of this, I write code that I hope will be readable and maintainable. Sometimes that's not always the case but you will almost always more often be updating code than writing new code. So it is in your best interest to write the more maintainable code that to write fully commented code. It isn't easy, in fact it only makes the problem of programming one degree harder.

      Now what is immensely useful is either a well defined design/interface specification (specified inputs, outputs, and expected behavior or results) or automated test cases. Both of these tell you immediately how the code should operate without you reading. You can accomplish the same thing with inline comments, but it is much harder to make readable.

      But that's a lot of work and most people don't like writing documentation. So for those of you that do like to keep your heads in your code, my challenge to you is to write easily readable code without inline comments. You can have a comment at the top of a function or block describing what is to happen. But other than that, the code must explain what it does while doing what it should be explaining. The first hint is to wisely choose your variable and function names. This is harder than it sounds because on both ends of the spectrum (not verbose enough, too verbose) can hurt the readability of your code. The trick is to find the sweet spot that gives the reader what they need to know, without the details that may not matter.

      Example:

      for (unsigned int index = 0; index < length; ++index)

      We could have easily written:

      for (unsigned int i = 0; i < j; ++i)
      or

      for (unsigned int list_index = 0; list_index < list_length; ++list_index)

      But the problem with these are for the first it gives us no additional information and we have to read the rest of the code to figure out what the variables i and j are for. For the second example it gives us too much information and can cause other code to be unreadable. So in the second case if we had an array called "list" then we would have to write "list[list_index]" which is not very readable.

      So I'm not saying you should never write comments, but that comments have limits in usefulness and that the readability of the code can be greatly increased before commenting. Everyone thinks differently so taking a stance of "I'm going to write code that most people can understand" will dramatically change how you write your own code including comments. We already know that everyone can write code to "do something" but what is really important is to write code that not only "does something" but also clearly explains what it is trying to do as well.

    12. Re:I write code like that guy by Anonymous Coward · · Score: 0

      It's not about WHAT you did -- that's obvious from the code. It's WHY you did it.
      (Yes, in some cases like Perl, you *also* want to write down WHAT you intended to do.)

    13. Re:I write code like that guy by Coryoth · · Score: 1

      What if the code doesn't match the comments? Is the code correct or the comment? Which is why it is good to the comments in a form that allows unit tests to be extracted/generated from them. That way as soon as comments fall out of sync with code testing flags an error and the code is forced the update the comments accodingly. And yes, such things exist: see JMLunit, Autotest for Eiffel, and others.
    14. Re:I write code like that guy by Anonymous Coward · · Score: 0

      I often comment the code a year later when I forget what it is doing and realize I don't need that headache again. However my main reason for detailed commenting is to reduce the amount of questions I will be asked by subsequent developers who maintain the thing.

    15. Re:I write code like that guy by avandesande · · Score: 1

      I wouldn't have bothered commenting a huge block of code like that either.
      I would have broken it up into several tightly scoped functions with descriptive names.
      Problem solved.

      --
      love is just extroverted narcissism
    16. Re:I write code like that guy by chris.evans · · Score: 1

      Yeah, I believe a comment header that describes the procedures purpose and in/output requirements is necessary and knowing *when* to line comment is crucial.

  16. Bad programmers methinks by tomalpha · · Score: 4, Insightful

    "They try to obfuscate things in the code"

    Forget a male/female issue. I think she needs to hire better programmers period. Anyone in a professional code shop that's deliberately trying to write obfuscated code shouldn't be there and she's not doing her job properly if she's not firing them or getting them into remedial classes of some kind.

    1. Re:Bad programmers methinks by cptnapalm · · Score: 4, Funny

      "she's not doing her job properly"

      See, that can't possibly be it. Didn't you watch all those 80s after-school specials? Have you not watched all those female empowerment action movies?

      *Sigh*

      All women, everywhere, regardless of age, height, weight or any other consideration are absolutely fantastic at everything they do. All women are at least above average intelligence, though most are in the genius category. Obviously, since she is a woman, she is doing her job brilliantly!

      I mean look at all the uplifting, empowering stories that show how amazing women are. Can a 300 pound linebacker be flattened by a 95 pound girl? Of course! As long as she believes in herself!

      But there is danger out there. What if a woman does something and someone says that it is not very good. That would hurt her self-esteem! Since we've already proven that women are indeed capable of doing everything far better than men, this attempt to hurt women's self-esteem must be stopped. There will be a meeting followed by a handout of the new rules about how all men must grovel a sufficient amount everyday to be allowed in the room with women's amazing wonderfulness.

      So, obviously, Mr. "She's not doing her job" you are just a supporter of the white male patriarchy, since you hate women and want them all to be barefoot, pregnant and in the kitchen.

      Don't worry, though. We'll re-educate you. Oh yes we will...

    2. Re:Bad programmers methinks by eebra82 · · Score: 1

      Forget a male/female issue. I think she needs to hire better programmers period. You are correct, but what if you don't want an office with 99% men? I think the question is valid since men and women think very differently and since female programmers are as common as pink bananas, it gets even more intriguing.
    3. Re:Bad programmers methinks by BVis · · Score: 1

      Writing obfuscated code can be interpreted as a counter-productive attempt to create job security. If your coders are worried about the Vice President Of Things That Begin With H on Alternate Tuesdays swooping in and 'improving competitiveness' by laying off a bunch of people who do actual work, then of COURSE they'll try to make themselves indispensable. This is a failing of the corporate culture, and thus not ALL the blame can lie with the coders themselves.

      One could also argue that some write obfuscated code as part of a preemptive revenge tactic on the employer who lays them off. Personally, I think there's value in making sure that your former employer suffers when they lay you off for no good reason without allowing you time to find a new job. It's pretty much the only leverage the average employee has in the US job market. Granted, good coders won't have trouble finding a new job unless they have severe personality problems (and they're out there, it's not just a stereotype), but so long as the majority of states are "at-will" employment states (meaning you can be fired at any time with no notice or reason given, and your employer is only obligated to give you pay earned to date when they frogmarch you out of the office) then this practice will exist.

      Should coders write obfuscated code in an attempt to generate job security? In an ideal world, no. We don't live in an ideal world, therefore IMHO this practice is at least understandable.

      --
      Never underestimate the power of stupid people in large groups.
    4. Re:Bad programmers methinks by TheRaven64 · · Score: 4, Insightful

      It's quite easy to understand if you look at the context. The gender ratio in the sampled workforce is quite heavily male-biased, which implies that the only women who are likely to survive there are the ones that are really good at their job.

      --
      I am TheRaven on Soylent News
    5. Re:Bad programmers methinks by Anonymous Coward · · Score: 0

      It's a good thing this news got released today. We wouldn't want all those "World's Greatest Dad" mugs, shirts, ties, etc. to go to a guy's head. Guys, your one day this year is over. Back to the 364^H^H^H365 (leap year this year!) days of men-bashing and women-praising.

    6. Re:Bad programmers methinks by Televiper2000 · · Score: 1

      But there is danger out there. What if a woman does something and someone says that it is not very good. That would hurt her self-esteem! Since we've already proven that women are indeed capable of doing everything far better than men, this attempt to hurt women's self-esteem must be stopped. There will be a meeting followed by a handout of the new rules about how all men must grovel a sufficient amount everyday to be allowed in the room with women's amazing wonderfulness. But, we also risk being called sexist pigs because there is no way that any criticism is actually based on some kind of merit.
      --
      New! Device Legs: These legs will help your poor OEM installed product escape any hamfistedness it may encounter. Ava
    7. Re:Bad programmers methinks by mdielmann · · Score: 1

      There will be a meeting followed by a handout of the new rules about how all men must grovel a sufficient amount everyday to be allowed in the room with women's amazing wonderfulness. Ah, I see you've met my ex.

      So, obviously, Mr. "She's not doing her job" you are just a supporter of the white male patriarchy, since you hate women and want them all to be barefoot, pregnant and in the kitchen. Not only want it, and not only willing to do my part, but willing to do the part of multiple men to make this happen.

      P.S. If you're taking my comments seriously, it's already too late for you.
      --
      Sure I'm paranoid, but am I paranoid enough?
    8. Re:Bad programmers methinks by RManning · · Score: 1

      I'm picking up on a bit of sarcasm.

    9. Re:Bad programmers methinks by FlyingOrca · · Score: 1

      "The gender ratio in the sampled workforce is quite heavily male-biased, which implies that the only women who are likely to survive there are the ones that are really good at their job."

      Er, really? I don't think that logically follows. In fact, I work in a field that is heavily female-biased, and if anything, some of the men are there precisely because (for legitimate reasons I won't go into) we need a minimum number of men... so we sometimes end up hiring men with less education or qualifications than the women who don't get hired.

      I would suggest that the same dynamic may apply to other fields with unbalanced sex representation.

      --
      Corruptissima re publica plurimae leges.
    10. Re:Bad programmers methinks by cptnapalm · · Score: 1

      Really? From my post?

      Nah...

    11. Re:Bad programmers methinks by jopsen · · Score: 1

      "They try to obfuscate things in the code" What wrong with that???

      It's not like I go to school to learn stuff
      - I go to school to make to the other kids feel stupid!
    12. Re:Bad programmers methinks by Lodragandraoidh · · Score: 2, Insightful

      This speaks to 'whatever happened to code reviews...'

      If they are managing to get obfuscated code past a code review, either:

      a) people reviewing it can't comprehend it or do the research to comprehend it and don't want to look stupid to the rest of the team.

      b) the team lead isn't establishing solid coding practices. In many instances team leads/project managers have no coding background - and thus can't establish standards.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    13. Re:Bad programmers methinks by Anonymous Coward · · Score: 0

      Maybe she's just getting old, I hear that menapause can cause irrational behaviours like this.

    14. Re:Bad programmers methinks by Anonymous Coward · · Score: 0

      It could mean the opposite in a big bureaucracy. There's so few in the profession you can't fire any of them even if they are awful, lest the HR quota police come down on you. The only way out is the Dilbert principle: to promote them to management. I've seen plenty of $MINORITY coders who cannot code their way out of a paper bag, and for some reason they don't get fired.

    15. Re:Bad programmers methinks by online-shopper · · Score: 1

      Now now, I let my wife have shoes. And sometimes I even take her out of the house.

  17. Of course by pthor1231 · · Score: 4, Insightful

    If someone wrote an article that was the opposite of this, from a "man's point of view" it would be extremely sexist, and the publisher, writer, and anyone quoted in the article would burn in the ninth layer of hell for being such a terrible person.

    1. Re:Of course by Gazzonyx · · Score: 4, Funny

      True, but it is the greatest flamebait article ever! It kind of brings a little tear of joy to my eye.

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    2. Re:Of course by Anonymous Coward · · Score: 0



      You mean an article like this:

      As in many aspects of life women are verbose and touchy feely. This leads to bloated code which is subject to enormous scope creep and mil-spec documentation that outstrips the executable statements by 3:1. This is not a justification for cryptic coding; it is however, worth noting that current computer programming paradigms are not akin to chatting with a friend but instead rely on giving concise and precise commands. The overly verbose nature leads to reduced maintainability as one cannot see the statements for the comments.

      There -- how's that?

    3. Re:Of course by gsslay · · Score: 5, Insightful

      I particularly liked the "There's a big need to fix testosterone-fueled code at Ingres because only about 20% of the engineers are women"

      Cos we all know that testosterone is bad, and women engineers are all better because, well, they're not mad things driven by their hormones, like silly men.

      Basically the woman is a fool with an agenda (women into computing) so is constructing a theory to fit the purpose using crass gender stereotypes. There are good coders who document and comment clearly. There are good coders who don't, but should. There are rotten coders who both do and don't document and comment clearly. But any attempt to assign any of the former attributes to gender specifics is pathetic, and more than a little worrying for someone who, I presume, is responsible for employing people under present gender discrimination laws. If I worked for her I would more than a little annoyed at being patronised and my coding style & skills being categorized by gender.

    4. Re:Of course by iknowcss · · Score: 1

      If you think THAT'S bad, make sure never to submit said article either.

      AHHHRG, ETERNAL SUFFERING. PLEASE! HAVE MERCY DARK LORD!

      --
      Life is rarely fair. Cherish the moments when there is a right answer.
    5. Re:Of course by gsslay · · Score: 1

      Not quite!

      The greatest flamebait article would be a comparison of coding skills by nationality, involving lots of of crass stereotypes. It'd be a far bigger train wreck in record time.

      I mean seriously, have you any idea the percentage of Greenlander coders out there? Their code has the advantage of twice as big on the schema as it is in reality. That's got to make them great coders, doesn't it? We need more of them.

    6. Re:Of course by Anonymous Coward · · Score: 0

      duh
      What country are you living in?

      Here in the land of the politically correct, everyone knows women good....men bad.

      liberal good. conservative bad.
      Islam good. Christianity bad.
      Black good. White bad.
      Insert despotic ruler here good. America Bad.

      It is not that hard to figure out.

    7. Re:Of course by endlessoul · · Score: 1
      Of course. Sexism is not a two way street and, in some cases, proudly used to demonstrate some "difference" between sexes when there are differences between humans regardless.

      It's OK if a "minority" or a woman does it, but when you or I do it? All bets are off.

      Sooner or later sexism will go away. It hasn't yet.

    8. Re:Of course by Anonymous Coward · · Score: 0

      Oh noes, a bitter, white, Christian Republican has posted on Slashdot using his powerless-martyr card. It's not fair he tells us. It's not fair at all! Everything should be equal, like in communism! No, wait, that would be bad! So then go unfairness?!

    9. Re:Of course by Eli+Gottlieb · · Score: 1

      AHHHRG, ETERNAL SUFFERING. PLEASE! HAVE MERCY DARK LORD! NEVER! Muauahahahahahaha!

      Also: Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn.
    10. Re:Of course by Anonymous Coward · · Score: 0
      Here's one man's point of view of her article:

      McGrattan boasts that 70% to 80% of the time, she can look at a chunk of computer code and tell if it was written by a man or a woman.

      only about 20% of the engineers are women

      Assuming that, over the whole team, both genders can output as much code as they are represented, then saying "male" every time would get you in that ballpark of accuracy.
    11. Re:Of course by mattwarden · · Score: 3, Funny

      What the hell is "testosterone-fueled code" anyway? I mean, here is a excerpt from the code for an online store I recently developed for a client.

      // GONNA SHAVE WITH A RAZOR BLADE YEAH
      oStore.getValidator().validateInput(lstFormElements);

      // GONNA PUNCH YOUR LIGHTS OUT IF YOU KEEP LOOKING AT ME YEAH
      oStore.getCCProcessor().processPurchaseTrxn(listFormElements.get('CC'));

      // TIRED OF CODING TIME FOR WORKING OUT THEN STRIP CLUB YEAH
      oStore.getWorkflow().getNextPage();

      Seems pretty standard and I could see a woman coding it the same way.

    12. Re:Of course by Anonymous Coward · · Score: 0

      So true! I had the same thoughts the other day while I was sitting staring blankly at the ads on tv between shows. They are so biased towards women its unbelievable.

      It always the cute 20-something women who is made out to be the smart, sexy, sophisticated trouble-shooter with all the answers, while the guy's are all dopey and in some predicament they can't solve without her help. In short, the guy is always the dickhead without a clue, the girl is always super smart and kick'n ass.

      If you took those adds and turned them around so the guy was super ass kick'n, and the women was all dopey and helpless, they wouldn't be able to air the ad's due to the complaints and public outcry.

      It's discrimination, but guy's don't really give a shit. Its only the women who complain about such things when they're on the short end. Insecure much???

      Disclaimer: I have a missus, but women still shit me...

    13. Re:Of course by maglor_83 · · Score: 2, Funny
  18. Re:Since the whole article is based on anecdotes.. by TheThiefMaster · · Score: 1

    You're missing a "<"

  19. Poor observation skills by HappyHead · · Score: 5, Insightful

    This sounds like a severe case of deciding on a problem, and then picking out observations to support it. Let's say you have 1000 coders, and 1/10 of your coders (100 of them) write poorly documented code. Now we'll also consider the gender-split - if 1/10 of the coder population is female, and the statistical 1/10 of the coders writing poorly documented code applies to them as well - this means you'll have 10 female coders writing poor documentation, and 90 male coders writing poor documentation. WOW! NINE TIMES as many male coders who can't document code properly, CLEARLY that means that men can't document code, right? Right?

    The same sort of thing applied here at the University I teach at - a certain ethnic minority had a very bad reputation as producing cheaters in Comp.Sci. So for a few years, I carefully recorded every instance of cheating, and kept track of the ethnic background of the people getting caught. You know what? The only reason more people of that background were getting caught is because they represented 85% of the population in the department - the overall percentage of them that were cheating was actually LOWER than others.

    Perhaps this McGrattan person should concentrate more on fixing the problems than on blaming them on some group she doesn't like.

    1. Re:Poor observation skills by Anonymous Coward · · Score: 0

      You actually collected data to support or usurp public perception? What a wonderfully novel idea.

      Of course, if the results turned out differently, you'd be marked a racist just for collecting that data.

    2. Re:Poor observation skills by HappyHead · · Score: 1

      Of course, if the results turned out differently, you'd be marked a racist just for collecting that data.

      Yes, and that's why I didn't even try to publish a paper based on it or anything. I only use it to make co-workers who complain about "those cheaters" stop complaining and pay more attention. If it had turned out to be a valid observation, I'd probably have just shut up about it, and left things as they were. Besides, of the two most outrageous "get kicked out of the U for doing that" cheaters I've had in my class, only one was from that background - the other was from the group with the reputation for being "super studious and honest". Most of the stereotypes around here don't seem to hold water when you actually look at them.

    3. Re:Poor observation skills by syzler · · Score: 3, Insightful

      I completely agree with the parent.

      From the FTA:

      There is a big need to fix testosterone-fueled code at Ingres because only about 20% of the engineers are women, McGrattan says. (Most of them are in jobs involving quality assurance or adapting the product to a new locale, she says, and not the "heavy lifting" of writing code.)

      Hmm, most of the women modify existing code or review existing code rather than write from scratch. Where is the comparison between male and female "heavy lifting" code writers and between make and female quality assurance/adaptor coders. Or was this comparison not as sensational as blaming the sex of the coder rather than the type of coder?

    4. Re:Poor observation skills by Anonymous Coward · · Score: 0

      Is it white kids that are the stereotypical cheaters? I think its white kids.

    5. Re:Poor observation skills by Anonymous Coward · · Score: 0
      It's a somewhat interesting topic. It's hard to get much from the 3 or 4 paragraph article but I kind of think there is some truth to it. One thing that is definitely true is that there seems to be many fewer female software engineers than male; this points to a couple of possible reasons. It could be something males are innately more drawn to, it could be that the culture of it discourages females, there could be some sort of sexual bias such that men have some advantage at certain aspects of it that culls out women before they progress too far in their career. Clearly there is some kind of difference or flaw in teaching or something that creates that gap.


      Maybe "looking out for the next guy" means different things to different genders. A lot of men I've worked in software with have a bit of a competitive thing, they always code that runs the fastest or they code the fastest or they code the most or they're the guru on some component and set of technologies.


      I worked at a fairly good sized outfit once, they made digital phone systems. It was all men, it was shocking in that it was a fairly large group, large enough that I had expected a lot more women from the start, practically none. They had a moderate code base, maybe 80,000 lines of C, all very specialized, ran on DSPs and was a little embedded system. Practically undocumented. They scoffed at it when folks did it. They had a mantra, "no comments at all is better than incorrect comments" They also claimed that if the code was really well written then it really didn't need much in the way of documentation. So the thing was, if you knew telephony inside out and if you knew their protocol inside out then it was fairly easy to follow and fairly well made, if you didn't or were new to the space, if was one of the biggest clusters you've ever seen. Lot of ego there, it was never hard to get someone to talk about how a group or a coworker could have done something better or more intelligently, it was hard to get folks to explain things, they've put themselves on an island they essentially can't bring new talent in and the average age is pushing 45-50.. Would a few ladies have made things different? I don't know.

    6. Re:Poor observation skills by Anonymous Coward · · Score: 0

      The same sort of thing applied here at the University I teach at - a certain ethnic minority had a very bad reputation as producing cheaters in Comp.Sci. So for a few years, I carefully recorded every instance of cheating, and kept track of the ethnic background of the people getting caught. You know what? The only reason more people of that background were getting caught is because they represented 85% of the population in the department - the overall percentage of them that were cheating was actually LOWER than others.

      Say what you want, those Asians are sneaky.

    7. Re:Poor observation skills by Anonymous Coward · · Score: 0

      I find it amusing how McGrattan boasts to be able to correctly identify whether a man or woman wrote some code '70 to 80% of the time'. Yet in almost in the next sentence she states that 'about 20% of programmers are female'.
      I can therefore improve on her phenomenal ability without even using my brain...

            printf("McGrattan is an idiot!\n");

    8. Re:Poor observation skills by Eli+Gottlieb · · Score: 1

      The only reason more people of that background were getting caught is because they represented 85% of the population in the department - the overall percentage of them that were cheating was actually LOWER than others. I hate to ask, but: Indians or Chinese?
    9. Re:Poor observation skills by Lodragandraoidh · · Score: 1

      Let's say you have 1000 coders, and 1/10 of your coders (100 of them) write poorly documented code... Actually I would more sooner believe 1/10th write well documented code.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    10. Re:Poor observation skills by Anonymous Coward · · Score: 0

      or Jews?

    11. Re:Poor observation skills by Lost+Race · · Score: 1

      a certain ethnic minority ... represented 85% of the population
      I love it, an 85% minority. Yeah, I know what you mean. It still sounds hilarious.
    12. Re:Poor observation skills by Eli+Gottlieb · · Score: 1

      Listen Mr. AC, I know you spotted my name and thought, "Let's put his ethnicity on the list!", but unless you're in Israel no CS department is 85% Jewish. Chinese and Indians are the only ones that common in America.

  20. Ingres needs help by Anonymous Coward · · Score: 1, Interesting

    Sounds like they need some real R&D management and processes. I have worked with both male and female programmers for 25 years and they both write code in the style required by the company, period. Maybe people sitting in a basement somewhere write code differently, certainly there is *some* 'freelance' coding going on in smaller companies (vast generalization) but when it comes to application code written by large companies, any R&D manager worth their salt is going to put a stop to people writing code in a questionable style and/or not putting in sufficient comments.

  21. Re:Since the whole article is based on anecdotes.. by kmsigel · · Score: 1

    >// Loop counts from i to j, with increments of one
    >for (unsigned int i=0;ij;i = i + 1)

    This loop starts at zero and keeps incrementing by one as long as the variable ij is non-zero. Your male colleague is an idiot.

  22. Not true. by Anonymous Coward · · Score: 1, Funny

    If women were intended to write code, there would be more keyboards in the kitchen.

  23. Re:Remember: Sexism's Only Alright If It Favors Wo by Larsrc · · Score: 2, Funny

    I've seen all genders write obfuscated code--but it worked. Please describe what other genders than male and female you've seen writing obfuscated code. I'm most curious now.

    -Lars
  24. Yet another counter-example by siride · · Score: 1

    My ex-girlfriend wrote fairly male-like code. No comments, not often formatted properly, not always the clearest way of doing things, etc. I, on the other hand, am anal about formatting and logical structure, although I am still pretty light on the comments. And I never try to malevolently write unmaintainable code...quite the opposite, in fact. When I'm writing one-off perl scripts, I will, however, try to be as clever as possible ;).

  25. Oh come on, Slashdot! by borizz · · Score: 4, Funny

    -those strings of instructions that result in nifty applications and programs-

    Why do you need to explain what code is? This is news for nerds, not news for my mother. Give us some credit please.

    1. Re:Oh come on, Slashdot! by GrahamCox · · Score: 1

      The text is quoting from the original article, which was aimed at business users. Seems reasonable to add the explanation to me.

    2. Re:Oh come on, Slashdot! by Anonymous Coward · · Score: 0

      you are a man - you get *no* credit.

      never been married, eh?

      ahhhh, just a lucky guess on my part.

  26. from my experiance. by oliverthered · · Score: 1

    In my department (only about 10 people) the women seem much more willing to learn and have a lot smaller egos than the men. the men do seem better at solving problems though, even if they do do it horribly.

    I put in good comments and write nice clean code with lots of documentation unit tests etc... I'm not a woman and I'm the only person in the department that does this women included. I also do all the training so it's quite possible that the women will start to do this just because of their willingness to learn and their lack of ego.

    --
    thank God the internet isn't a human right.
  27. A woman claiming 'women right better code'.... by Anonymous Coward · · Score: 3, Funny

    bias, anyone?

    1. Re:A woman claiming 'women right better code'.... by Doddman · · Score: 1

      someone needs to pod marent up, I'm all out of pod moints

      --
      If creativity is the field, copyright is the fence.
    2. Re:A woman claiming 'women right better code'.... by avandesande · · Score: 1

      hopefully they are better spellers.

      --
      love is just extroverted narcissism
  28. I know where this comes from by ComputerGeek01 · · Score: 0

    It's easy to see where this writer can get this impression, seriously IDK about YOUR environment but the last time I saw a women write code was in college as part of a mandated computer class. I can easily imagine that the reason the writer sees a 'trend' is because programming is (to the point of frustration) still very much a male dominated world and the only women the go into it are the ones who are interested in the subject enough to do it right. I think we would be lying to our selves if we ignored the "nerd factor" in all of this. This is a generalization people, there will always be exceptions and given how many programmers are foreign and don't necessarily have the communication skills that someone in a 1st or 2nd world country would I am not surprised by this result.

  29. Breaking News by Anonymous Coward · · Score: 0

    Just in from the department of made up facts and statistics.

  30. Re:Remember: Sexism's Only Alright If It Favors Wo by NotBornYesterday · · Score: 2, Funny

    You're just begging to be rickrolled to a NSFW hermaphrodite pron site with curiosity like that.

    --
    I prefer rogues to imbeciles because they sometimes take a rest.
  31. Rediculous nonsense by proud+american · · Score: 3, Insightful

    I have lots of coders reporting to me. You can't judge the sex, race, age, sexual orientation, etc of the coder from the quality of the code.

    1. Re:Rediculous nonsense by flibuste · · Score: 1

      Indeed. TFA is silly and doesn't show any statistics or figure. My experience is as yours: you can tell a good coder from a bad one, while reviewing code. No way to determine anything else regarding who coded it, besides a little of his/her psychology (the schizophrenic coder copies/pastes everything, the autistic one enjoys one-liners, the depressed one puts useless comments, etc. Nothing serious)

    2. Re:Rediculous nonsense by mgblst · · Score: 1

      Have you actually done any studies in this? Do you even try to compare the different code produced by different people? If you are normal, or not running a study, then you have not done this, why the hell would you?

      And you can't even spell ridiculous.

    3. Re:Rediculous nonsense by proud+american · · Score: 1

      I do code reviews and performance reviews with a reasonable sample size. The difference in the product is based on the knowledge, experience, and professionalism of the coder.

      I leave the double-blind studies to the academics or other people with free time.
      I leave the proofreading to you.

  32. Short Answer: No by jaxtherat · · Score: 2, Insightful

    Enough with the sexist and discussion provoking (read: flamebait) stories already.

    Any programmer (whether male or female) who 'try to obfuscate things in the code' are on a fast tract to sacked-ville, and ignored-for-promotion town.

    --
    http://www.zombieapocalypse.tv/
  33. Re:Remember: Sexism's Only Alright If It Favors Wo by zappepcs · · Score: 0, Flamebait

    I write PERL like a man, and for a damn good reason. Have you ever tried to get written instructions from a woman? Well, since my wife wrote the instructions for everyone to get to our first few parties, I've been damned happy with how PERL is written, and proud to document my code like a man. I've seen some PERL written like her directions, but not much.

    Did I tell you, I directed most people via phone, up to 30 minutes after they gave up using her written directions.

    Sure, women have a different way. In my experience, that is rarely the best, most concise, most efficient way of doing something.

  34. Re:Remember: Sexism's Only Alright If It Favors Wo by Hyppy · · Score: 3, Interesting

    Because if the Wall Street Journal put ANY story out that even insinuated that women were less than the epitome of all that is good and right in the world, their offices would be firebombed.

  35. Beware of Female Programmers by Idimmu+Xul · · Score: 4, Funny

    Now that I've lived to see this day,
    These are the things I must but say.

    Die a bachelor, if your options are few,
    Never ever love a female programmer,
    they'll make a program out of you.

    Don't laugh it away, mine has been an object lesson,
    They find syntax errors, even in a romantic expression.

    Alas! They search logic in love, where there is none,
    Your heart may skip a beat and they just hit return.

    You are in for trouble if you persist,
    You'll just be a pointer in her long linked list.

    --
    Free Playstation 3, XBox 360 and Nintendo Wii

    --
    The problem with slashdot is that most of its users were bullied and stuffed into lockers as kids!
    1. Re:Beware of Female Programmers by sapphire+wyvern · · Score: 2, Funny

      I'd say the problem is that your romantic expressions aren't regular enough.

    2. Re:Beware of Female Programmers by theredshoes · · Score: 1

      I am a female, not much of a programmer, maybe a bit for the web, but I don't code anymore. I lost my enthuiasm for it somehow. I did like your poem, very funny stuff actually. If you want my take on female programmers vs. male programmers, I don't think it should matter, as long at the playing ground is FAIR. How many of your co workers are talking about your screen saver of Claudia Schiffer or penis pics your boss has of animal genitalia or whatever, the point is, male or female in the work place you talk about WORK, LOL

  36. Sooo tired by Alphasite · · Score: 2, Insightful

    I'm so tired of this stupid studies. So if we say "men code better than women do" then it's clearly a chauvinist article that makes unfair or unclear comparisons and undermine females and blah blah blah...

    But if the article says "women code better than men" then everything is ok. Is like some spot by Boss (at least in Spain) where the woman could replace the man if he wasn't able to use the stove or the washer ... or those chapters of Family Matters when men always mess up ... Well I'm tired of this.

    I think coding is about the person not about the gender. Careful people comment more and make more comments while rush people may make more cryptic code. Sometimes some brilliant people just don't comment but makes the most elegant code ... but you see ... "PEOPLE"

    1. Re:Sooo tired by mgblst · · Score: 1

      I'm so tired of this stupid studies.

      Too busy studying up on English grammar?

  37. Re:Since the whole article is based on anecdotes.. by Speare · · Score: 2, Insightful
    Your associate uses the programming style that triggers my standard "Tactics in Code, Comments in Strategy" rant.

    * Explain your intent, then write your code.

    This goes beyond just "put comments in your code." When you want to write a routine, or a program, start by describing the problem in natural human terms. One good approach is to open a new text file, write the problem description in English (etc.), but put comment/remark syntax markers around it. For each sentence in the problem description, you can often insert the real programming code necessary, and leave the English description behind.

    Adding translations and comments for every line of code, to explain every single operation, is not effective documentation. Instead, write your intentions for how the routine should work in English, and follow it with several lines of code. Put strategy in comments, tactics in code. This will help you write code cleanly and logically the first time, and it will help your associates decypher the program later. Commenting code shouldn't waste time, it should save time.

    If they wrote "// walk the array of customers" (above the loop) instead of "// increment i from 0 to j in increments of one", wouldn't that help you follow the chain of thought so much more? Of course, literate programming would rather you use variable names that conveyed their intent as well.

    --
    [ .sig file not found ]
  38. Here's my anecdote by stewbacca · · Score: 2, Insightful
    I work for a software company. Our female programmers get all the important work because, well, they are good at what they do. Most notably, they have PEOPLE skills and can contribute to the project in meetings. They improve quality in two ways. First, they care about the code they write (as the article states) and second, they aren't afraid to REWRITE code to make it better. They aren't defensive and recalcitrant when it comes to working out the bugs.

    Of course, I don't think this is 100% gender related, because the female programmers that act like the stereotypical programmers also kinda suck at work too. I think it's more of an issue of having people skills and my anecdotal evidence supports hiring more female programmers.

  39. Re:woman aren't as good at men by siride · · Score: 0, Offtopic

    Damn straight!

  40. They cook it, they write it... by Anonymous Coward · · Score: 0

    The worst pile of spaghetti code I've ever seen was cobbled together by two women "programmers". Single character variable names, 1000+ line functions. The application was discarded and properly _engineered_ and documented by male software engineers. Female programmers... yea, tell me another one.

  41. A pathetic cry for help by billcopc · · Score: 2, Insightful

    Sexism aside, that article reads like a want-ad. Seems to me like Ingres is in desperate need of more estrogen, and that lone female coder has grown tired of chatting up the HR bimbos.

    If women write better code, does that mean we shouldn't hire bulldykes ? Talk amongst yourselves!

    --
    -Billco, Fnarg.com
  42. Re:Simplistic? True? by PsychosisBoy · · Score: 1, Funny

    Any such broad classifications such as this should be taken with a *lot* of salt.

    Pun intended? (I hope!)

  43. Larry Summers? by blchrist · · Score: 1

    Didn't Larry Summers get run out of Harvard for saying very similar things?

  44. Re:Simplistic? True? by jgardner100 · · Score: 2, Insightful

    Hate to burst your bubble, but I get the same thing with my male and female co workers. It's called team work.

  45. This code is writen by woman, I want to KILL her! by Anonymous Coward · · Score: 0

    Notice: The indentation and/or formation was NOT lost during this post, it is completely ABSENT!

    procedure TDenZazn_f.DenzExecute(i_poby: integer);
    begin
    if i_poby <> 0 then
    begin
    PPoby:= TPoby.Create(i_poby,zamok,lgn.Database.DatabaseName);
    GetHlav;
    VybDenz;
    if Assigned(Ppoby) then PPoby.Free;
    Denz := TDenz.Create(0,i_poby,0,zamok,lgn.Database.DatabaseName);
    Denz.SetDatabase(lgn.Database.DatabaseName);
    Rezi := TRezi.Create(0,i_poby,zamok,lgn.Database.DatabaseName);
    Rezi.SetDatabase(lgn.Database.DatabaseName);
    Vita := TVita.Create(0,i_poby,zamok,lgn.Database.DatabaseName);
    Vita.SetDatabase(lgn.Database.DatabaseName);
    denz.ShowError:=true;
    rezi.ShowError:=true;
    vita.ShowError:=true;
    showmodal;
    if Assigned(DEnz)then Denz.Free;
    if Assigned(Rezi)then Rezi.Free;
    if Assigned(Vita)then Vita.Free;
    end;
    end;

  46. Multi-tasking by inamorty · · Score: 2, Funny

    Does this explain the state of affairs in concurrent programming?

  47. Re:Remember: Sexism's Only Alright If It Favors Wo by h4rm0ny · · Score: 4, Insightful


    Bah! I can think of three female programmers immediately who I've worked with closely enough to comment on their code. Two of them were C++ programmers and I don't remember their code being anything atypical in terms of comments, though one wrote very elegant code. The third works primarily in Java and somehow manages to turn out hideously unreadable code. Conversely, I've seen numerous men who program in a variety of ways, readable and otherwise.

    It's now well established that the human brain builds negative stereotypes more easily than positive ones and that people see what they are expecting and apply a double standard. This person sees what she wants to see.

    --

    Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
  48. Gender differences by Sobrique · · Score: 4, Interesting
    Women and men do tend to think differently.

    Not worse, nor better really, just ... different

    So yes, I can see women writing 'better' code, but I still think that's more likely to be a matter of training and discipline, as much as anything else. Or perhaps the 'female geek' effect - in a word where you'll be faced with massive prejudice and pressure, the 'female techy' is typically (and yes, I realise this is a broad generalisation) even more hardcore than male counterparts - simply because she's there because she _really_ wants to, and has had to face a lot of uphill struggle to get there. This seems to hold true in petrolhead circles too (see, I can do car analogies too) - the few 'girl racers' I've met, have extremely extreme car mods, and rigs, because they're competing against everyone else _and_ the gender stereotype.

    1. Re:Gender differences by eebra82 · · Score: 1

      Women and men do tend to think differently.
      Not worse, nor better really, just ... different You can't have it both ways. If it's different, it's either better or worse.

      Having said that, I strongly disagree with you on your claims that women would perform better because of an uphill struggle. Maybe they would over-compensate for some time, but in the end, programming is about intelligence and co-operative measures. They would, however, get more attention since they are a minority in this business. We usually don't notice the typical programmer because the guy in the cubicle next to him is of the same breed. Women (in this case) aren't, which is why they get more attention. It exists both in the programming world as well as in gaming (World of WarCraft, Counter-Strike, etc).
    2. Re:Gender differences by Anonymous Coward · · Score: 0

      >Women and men do tend to think differently.
      >Not worse, nor better really, just ... different

      You say that Because you don't know my wife !

    3. Re:Gender differences by Sobrique · · Score: 1
      Some days I like apples, some days I like oranges. I wouldn't say oranges are better than apples.

      I agree, it's about intelligence and co-operative measures. What I was kind of aiming at though, was the mediocre female programmers get drubbed of of the industry via the collective weight of prejudice, where a male programmer might not so much. So you get less of the 'lower percentiles' to dilute the average, as they've gone and got jobs in a different market sector - where even if they are mediocre at it, they don't have to put up with the 'oh wow, a girl programmer!!1111one' crap, that I _have_ seen all too often.

      It's a lot easier to deal with when you excel at what you do.

    4. Re:Gender differences by indiejade · · Score: 1

      Maybe it's not so much an issue of writing "better" code as it is an issue of having a sense of humor.



      The problem with code is that people have to see code that works to take you seriously before they begin to "get" your sense of humor: the tactics / strategy things someone wrote of earlier. Many females have a difficult enough time being taken seriously and spend maybe a little more time than necessary on their comments; as the OP stated, crafting a "roadmap" of sorts can save a lot of time on any potential future iterations of code.



      Example. I wrote what I thought was an extremely useful (but somewhat punny) "JavaScript Skeleton", intended to be nothing more than some semi-useful documentation regarding comments and formatting for JavaScript and comments RE JavaScript in HTML. I placed this "JavaScript Skeleton" in a section near the "JavaScript Shells" section of wiki documentation at http://developer.mozilla.org./ Lo and behold, some dolt void of humor proceeds to remove the contribution and to climb back on a high horse. I would have (should have) objected, but it would not have been worth the effort. Let idiots' actions speak for themselves.



      Point. It IS possible to write documentation and to maintain a sense of humor. Documentation with a sense of humor might not be quite as bare-bones as possible, but at least it's not boring. However. It's sometimes just not possible to get others to see or understand a particular person's sense of humor. Something about funny bones and all that. . .

    5. Re:Gender differences by COMON$ · · Score: 1

      Being married to a female geek, you hit the nail on the head with your statement. I wish this would catch on faster, different but equal needs to become a catchphrase in society before 1984 becomes a reality.

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    6. Re:Gender differences by SanityInAnarchy · · Score: 1

      If it's different, it's either better or worse. Which is better: Apples or oranges?
      --
      Don't thank God, thank a doctor!
    7. Re:Gender differences by mgblst · · Score: 2, Insightful

      Women and men do tend to think differently.

      Not worse, nor better really, just ... different


      You know who else think differently, my friends, they think different to me as well. Amazing isn't it? They like different things, like different girls, have different priorities, etc... It is almost as if we are ALL individuals, not part of some great group hive mind.

    8. Re:Gender differences by QuietObserver · · Score: 1
      Personally, I'd say apples, because citric acid doesn't agree with me.

      Seriously, though, you're exactly right; differences between thought processes is not a valid measurement for superiority. I know about coding, but I avoid it as often as I can. I'd prefer to draw up a reliable pattern for what I want done, then give it to someone who is a competent programmer so they can put it together. Again, that doesn't mean that the competent programmer is superior to me, just that they program better.

  49. Re:Simplistic? True? by Anonymous Coward · · Score: 0

    Any such broad classifications such as this should be taken with a *lot* of salt.

    rather a classification of broads
  50. Puhlease! God devs comment. Bad ones don't. by Bozovision · · Score: 2, Insightful

    Trying to say it's got something to do with gender is a meaningless generalization unless the author shows us the proof. Pointless and offensive at the same time. Try these substitutions for size:
    "Pandas comment better than Gnomes at coding". (I guess it's cos pandas take time to think. Gnomes are just to fast for their own good.)
    "Short people code better on average than tall people" (Presumably because their heads are closer to the computer?)
    "Hispanics code differently to black people." (I have no idea what I can say about this comparison that won't sound racist, and the point of this comment is to show how STUPID any general comparisons like this are.)

    On the other hand, maybe these would be valid comparisons:
    "Managers write worse code than developers". Yep, it might come as a shock that on average people who practice are better.
    "Good developers comment more than bad developers." Shock! Horror! There's a surprise!

    And while I'm at it. The picture that the WSJ used to illustrate their article shows a dramatic lack of imagination. Next time let's have a pictures of a naked coders instead of a half-assed, inappropriate, royalty-free attempt to use a bit of beauty into an otherwise daft article.

  51. Poor science by Larsrc · · Score: 1

    Apart from the sample size being way too low to say anything this broad, there's also other factors that haven't been taken into account, such as that it takes a special kind of woman to make it into such a male-dominated field, which may reflect on how well they do their job.

    What I've noticed is a tendency I've seen for female programmers to be assigned "soft" tasks like documenting and translating. I've seen that in two very different workplaces, I get the (gut) feeling that it's in an attempt to "protect" the women. Stupid. That's exactly what doesn't get more women into programming.

  52. Sexist Remarks by certain+death · · Score: 1

    I agree with the sexist statement. We all know that women and a lot of men think that men are lazy disgusting troglodytes, but I have known some women who were far more lazy and disgusting...for example, I had a girl friend who was so lazy and disgusting, rather than get up out of bed to take her morning wiz, she would grab the "Big Gulp" cup from the bed side table and piss in it...now I know that is disgusting!, I was there and seen it.

    --
    "My immediate reaction is "WTF? What kind of moron doesn't make things 64-bit safe to begin with?" Linus
    1. Re:Sexist Remarks by Anonymous Coward · · Score: 0

      "I empty my bowels regularly at 7.30 each morning. Unfortunately I don't get up until 8am"

  53. Both genders are equal by magical_mystery_meat · · Score: 1

    I've encountered good and bad coders of all genders but I have noticed that they tend to be motivated by different factors. Male programmers are motivated by proving their ability to their peers. Female programmers tend to be motivated more by praise from their superiors. There are of course exceptions to both cases; I don't particularly feel like I have anything to prove to my co-workers myself, but a lot of programmers do, especially young guys.

  54. Sexual orientation and coding style? by kurisuto · · Score: 2, Interesting


    As an additional dimension to this question:

    I'm a gay man, and I've been told that my code is unusually clear. I think of my code as a letter that I'm writing to the next person who has to work with it. (Frankly, I consider clarity in code to be a measure of the competence of the programmer.)

    Obviously, a pattern can't be drawn from one individual. However, if there's any validity to the claim about a difference in coding styles between the male and female populations, I wonder whether gay men tend to pattern one way or the other.

    1. Re:Sexual orientation and coding style? by GrahamCox · · Score: 1

      The fact is, some people are better programmers than others. Trying to find some correlation between the degree of "betterness" and ones gender, or sexual orientation, seems to me quite pointless, since the quality of code is quite impossible to measure objectively. There are certain coding behaviours that are frequently considered "good" and others that are the opposite, but these are largely subjective and often a matter of personal preference.

      My view is that some coders don't realise that they are not communicating with a machine when they write code, they are communicating with another human being - even if that person is themselves, at some future time. Those coders who realise this are better at coding than those who are not, which is all you can really say. While this sort of fits with our preconceived notions of what women are supposedly better at than men in general, it's all very wooly and unscientific. I bet the author of this "study" cherry-picked data to support the argument, which is not doing science.

    2. Re:Sexual orientation and coding style? by jc42 · · Score: 1

      I'm a gay man, and I've been told that my code is unusually clear.

      Oh, no; now you've told all the men here that if they write clear code, people will think they're gay. ;-)

      Just think of the effect this will have on code quality.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    3. Re:Sexual orientation and coding style? by zrq · · Score: 1

      I think of my code as a letter that I'm writing to the next person who has to work with it.

      I do that too. If for no other reason than the 'next person' may well myself a couple of years later.

      I treat all of the software I have written in the past as a library of useful stuff that I can dip into for solutions to problems. Badly written undocumented software is difficult to re-use if you can't see exactly what it is doing and why.

      On a side note - there is a huge clue in the words "source code ".
      To me, the term source code means ideas, concepts and instructions for doing something encoded in a machine readable form.

      To those who say 'you should be able to read the code'.
      Yes - I could, but life is too short. If I can't see what something does because the author didn't bother to document it, then I can't be bothered to read (or use) it.

    4. Re:Sexual orientation and coding style? by locofungus · · Score: 2, Informative

      IMO Clarity is important but it's not the most important thing when writing code.

      1. Correctness. If the code doesn't work (as it was supposed to have been designed to do) then it's wrong. It doesn't matter how beautiful it is. I've worked with people who have provided a library plus API for some functionality and I've been unable to get it to work EVER. They've claimed that they've tested it. I've been unable to find any case that works. In the end I was forced to rewrite it from scratch. (I've yet to receive any beautiful code that fails like this - unless you count pretty boxes for comments and correctly indented as beautiful)

      2. Robustness. I'm not talking about ability to handle unexpected input here - that comes under correctness. I'm talking about if someone needs to make a change in the future to support some new requirements, how robust is the code to a small change leaving (most of) the old functionality still working correctly. Many many years ago I remember working on some code (DOS code to drive hardware over serial port) that had some timing constraints (of the order of 1/100s) but nothing exceptionally difficult to achieve even in those days. The code mostly worked (although it failed intermittently) but was so sensitive to changes that moving a bit of functionality out into a subroutine would affect the timing enough to cause it to fail most of the time. In the end, the only solution was to rewrite from scratch.

      3. Clarity. Once the other two are fulfilled then clarity is important. But most of the time it's pretty hard to fulfill both 1 and 2 without also giving 3. Mostly 3 becomes alerting people to weird quirks in the code that have been done for a reason but aren't necessarily obvious at first glance. Comments are dangerous because they can be wrong even if the code is correct and robust. The very best code is correct, robust and doesn't need comments at all. Comments can break 2 - a small change to the code can silently break the comment. If the comment is at a high enough level then comments can sometimes be robust against small changes to the code. And some things are impossible to do in a small compact piece of code - then you need a small compact comment to give you the overview. Sometimes low level comments are required in code because requirements have changed so variable or function names no longer make sense in the new context. Of course, in an ideal world, we'd go and fix all those names everywhere.

      Tim.

      --
      God said, "div D = rho, div B = 0, curl E = -@B/@t, curl H = J + @D/@t," and there was light.
    5. Re:Sexual orientation and coding style? by bjourne · · Score: 1

      I'm a gay man, and I've been told that my code is unusually clear.

      Sorry to say this, but how great of a coder you are is inverseley proportional to the quality of your social life. That is, the more time you spend programming in front of the computer, the better programmer you become. Being gay, I'll bet you have spent much less time on average than most others, chasing women. I wonder what you did instead, HM?

      Of the great programmers I've met, all the best were gay. Same thing with the females, if she is a good one, she's a lesbian. It has nothing to do with sex, it is all about experience.

    6. Re:Sexual orientation and coding style? by Dread_ed · · Score: 1

      Aren't there enough ridiculous stereotypes about homosexuality? Why go asking for a new one in the area of programming?

      Personally I think this statement "I think of my code as a letter that I'm writing to the next person who has to work with it" has ALOT more to do with your code being so easily understood than does you sexuality. It just means you are a contientious and empathic person who happens to be a good programmer.

      Hmmm, contientious and empathic? Ok maybe being gay has something to do with it. :)

      --
      When the only tool you have is a claw hammer every problem starts to look like the back of someone's skull.
    7. Re:Sexual orientation and coding style? by geekgirlandrea · · Score: 1

      Being gay, I'll bet you have spent much less time on average than most others, chasing women. I wonder what you did instead, HM?

      What in the world makes you think he wouldn't be putting just as much effort into chasing men?

      I'm a lesbian programmer, and I'd like to think I'm pretty good, but it's not because I can just meet women effortlessly (I'm actually really depressingly single...) or because I somehow don't want to meet someone as much and thus don't spend time trying to; I'm just as much of a socially inept nerd as most of the men here.

    8. Re:Sexual orientation and coding style? by Alpha830RulZ · · Score: 2, Interesting

      Having supervised several gay people, I can tell you that there doesn't seem to be any useful patterns that I can discern. As near as I can tell, they seem to act and code like, well, people.

      The biggest system disaster I have been close to was headed by two women who we all suspected, but do not know, were lovers. They were horrible developers. One of the best SDET's I know is a gay woman, one of the best web devs I know is a gay man. One of the most anal and anti-productive programmers I know is a gay man. One of the better large project managers I know is a gay woman.

      I haven't known many excellent pure programmers that are female, but, truth be told, female programmers of any skill are pretty rare.

      --
      I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
    9. Re:Sexual orientation and coding style? by aebrain · · Score: 1

      However, if there's any validity to the claim about a difference in coding styles between the male and female populations, I wonder whether gay men tend to pattern one way or the other.

      Probably

      .

      From the Grauniad June 16 2008:

      Striking similarities between the brains of gay men and straight women have been discovered by neuroscientists, offering fresh evidence that sexual orientation is hardwired into our neural circuitry.

      Scans reveal homosexual men and heterosexual women have symmetrical brains, with the right and left hemispheres almost exactly the same size. Conversely, lesbians and straight men have asymmetrical brains, with the right hemisphere significantly larger than the left.

      Scientists at the prestigious Stockholm Brain Institute in Sweden also found certain brain circuits linked to emotional responses were the same in gay men and straight women.

      The findings, published tomorrow in the US journal Proceedings of the National Academy of Sciences, suggest the biological factors that influence sexual orientation - such as exposure to testosterone in the womb - may also shape the brain's anatomy.

      The study, led by the neurobiologist Ivanka Savic, builds on previous research that has identified differences in spatial and verbal abilities related to sex and sexual orientation. Tests have found gay men and straight women fare better at certain language tasks, while heterosexual men and lesbians tend to have better spatial awareness.

      A subject dear to my heart, as I'm Intersexed. Also not so much ambidextrous as ambiclumsy.
      --
      Zoe Brain - Rocket Scientist
    10. Re:Sexual orientation and coding style? by try_anything · · Score: 1

      Sorry to say this, but how great of a coder you are is inverseley proportional to the quality of your social life. It depends. Holing up with a computer is associated with a "turtling" approach to life where you curl up, erect your defenses, and avoid outside influence. Been there, done that, have the scars. It happens to people who:
      1. Have difficulty empathizing.
      2. Have become used to the idea that they are better than other people (because they are smarter or because they don't understanding why other people do what they do) and are hostile to the idea of adjusting their behavior to accomodate those other, inferior people.
      3. Insist on seeing life in hypercompetitive terms and therefore must nurture and protect a weird, often delusional view of life in which they are winners rather than losers.

      Maybe all good programmers have been through a period of life like that, but nobody who still lives and thinks like that is a good programmer.

      Take RMS as an example. He was a typical socially-challenged geek, but the first insight that made him famous was a social insight into how the MIT hacker community worked. He wasn't turtling; he was analyzing his community and figuring out how to be a part of it. Eventually he even became a leader of a subgroup of that community.

      Unfortunately, not every geek is that brilliant, and not every geek is so successful at applying his intellect to understanding the social environment that others navigate by intellect. Often geeks are so alienated that they cannot reconcile themselves even to the idea of working productively with their peers in a corporation.

      Every good programmer has to make concessions to the practices of his peers, and every good programmer has to let go of the need to feel smart. Further, every programmer who isn't brilliant -- i.e., 99% of them -- will stagnate if he (or she) isn't capable of learning new ideas from his colleagues. Someone who has a nonexistent social life is probably not the kind of person who can listen to someone else and model the potentially valuable thoughts in that person's head.
    11. Re:Sexual orientation and coding style? by try_anything · · Score: 1

      not every geek is so successful at applying his intellect to understanding the social environment that others navigate by intellect Sorry, I meant "navigate by intuition."
  55. McGrattan's Blog by Tsar · · Score: 5, Informative

    Hey look, you can read Miss McGrattan's own blog entry about the interview and perhaps provide some intelligent, constructive comments. Remember not to obfuscate!

    1. Re:McGrattan's Blog by kiehlster · · Score: 1

      So are you saying that McGrattan obfuscated her slashvertisement to get attention focused on "GirlsinOpenSource"?

    2. Re:McGrattan's Blog by RobBebop · · Score: 5, Insightful

      Thanks for the link. When she refers to gender as "women" and "boys" it really makes it clear where her prejudices are.

      As a young man, I have worked hard to mentally apply the words "women" and "ladies" in place of "girls" during recent years because I have found that many females have a reasonable personal preference not to be called "girl" ("chick" is also a bad choice).

      In any case, seeing "boys" applied within an "anti-man" argument is a refreshing reminder that women also suffer the negative effects of sexism and bigotry.

      --
      Support the 30 Hour Work Week!!!
    3. Re:McGrattan's Blog by NotBornYesterday · · Score: 5, Insightful
      From TFA:

      McGrattan boasts that 70% to 80% of the time, she can look at a chunk of computer code and tell if it was written by a man or a woman. From McGratten's blog:

      We had a great chat, and the one question I had to think long and hard about was how code written by a woman would differ from that written by a man, and whether or not I'd be able to identify the gender of the author of a piece of code. This is nothing I'd ever thought about before, and given our strict coding standards at Ingres, our code is fairly androgynous. The Financial Times article that McGratten's blog links to also quotes the 80% figure.

      How does "nothing I'd ever thought about before" and "fairly androgynous" code add up to "at least 80 per cent of the time"?

      If you publish shit based on psychic code-reading ability and made-up, pulled-out-of-your-unthinking-ass subjective factoids, you need to publish it as what it is - fiction.
      --
      I prefer rogues to imbeciles because they sometimes take a rest.
    4. Re:McGrattan's Blog by Dread_ed · · Score: 1

      Funny how this bias is also cultural.

      For instance, if you call an American "woman" a "girl" and you get a disaproving frown, ridicule, and maybe a slap (figurative or literal depending on the disposition of said woman.)

      Call a Latin "senora" a "senorita" and you get a beautiful smile, a peck on the cheek, and maybe your ass grabbed.

      --
      When the only tool you have is a claw hammer every problem starts to look like the back of someone's skull.
    5. Re:McGrattan's Blog by mattwarden · · Score: 1

      Comments are moderated. I'm guessing mine will not be approved due to her emotional reaction to it, even though it was a well-reasoned criticism.

    6. Re:McGrattan's Blog by Alpha830RulZ · · Score: 1

      If 80% of the coders in her organization are male, and she holds up a piece of shitty code and suggests that a man wrote it, she has an 80% chance of being right, nicht wahr?

      Call me when she can look at a piece of good code and tell me the sex of the author.

      --
      I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
    7. Re:McGrattan's Blog by Anonymous Coward · · Score: 0

      FYI, "ladies" is not a good substitute. It is a respectful term in itself, but it tends to be used by sleazy men at bars and older men who never figured out the difference between chivalry and equality. As with racial terms, the perceived meaning has more to do with who uses it than with its historical meaning, and on those grounds I would treat "ladies" like it was radioactive.

    8. Re:McGrattan's Blog by try_anything · · Score: 1

      "Señorita" does not translate directly to "girl." "Young eligible woman" is a better translation. When you call a señora "señorita," you are essentially flattering her about her age, whereas if you call a woman "girl," you are implying she is a child.

      Many Spanish speakers would call an attractive fourteen-year-old "señorita," but that is essentially sexist -- it implies that sprouting tits is all the growing up that women need to do. That is a pretty common belief among Spanish speakers (at least in the United States) so it's not surprising that a gringo would think "señorita" implies "adolescent."

    9. Re:McGrattan's Blog by Dread_ed · · Score: 1

      Yeah, its technically unmarried and young. It was more of a joke than anything, but you even fall for the stereotypical "girl" means "child" and is therefore derogatory.

      However, if you look up the definition of girl it contains the same denoted meaning as senorita.

      And implying that Spanish speakers could be sexist? How dare you! My machismo will not allow this!

      Oh and tossing in the racial slur in a discussion about stereotypes was brilliant wordplay. Bravo!

      --
      When the only tool you have is a claw hammer every problem starts to look like the back of someone's skull.
    10. Re:McGrattan's Blog by try_anything · · Score: 1

      However, if you look up the definition of girl it contains the same denoted meaning as senorita. Actually, of all the sources aggregated at dictionary.com, WordNet is the only one that lists a definition matching señorita:

      a young woman; "a young lady of 18" American Heritage and Webster's list definitions that come close to matching señorita. American Heritage provides notes that the the usage is offensive, which is not the case for señorita:

      (Often Offensive) A woman, especially a young woman. And Webster's says that "girl" implies immaturity when applied to a young woman:

      a young, immature woman, esp. formerly, an unmarried one. The usage as applied to grown women is basically a diminutive. Like other diminutives, its effect is based on the mismatch between the literal meaning and the person or thing you apply it to, and like other diminutives the context determines whether it is perceived as affectionate, jocular, or insulting -- you can't use it as a neutral term. In a context where precise, neutral language is expected, such as when delivering a news report or making a statement to the police, using "girl" to describe a young woman would be considered to be either inaccurate or inappropriately informal.

      As for the other issues, my observation about Spanish speakers was an observation, not a generalization, and it's a necessary one when dealing with matters of usage. For example, the word "cochino" when applied to a man means a lewd, lecherous man who has a predatory attitude towards young women. Does this word have a positive or negative connotation? Is it a term of abuse or sly admiration? It depends on who's talking.

      And I'm a gringo, by the way, so it is my right to co-opt this verbal weapon and use it as I please :-)
    11. Re:McGrattan's Blog by Dread_ed · · Score: 1

      Never liked dictionary.com. However if you look up the word on m-w.com or wikipedia.com you will see the "young unmarried woman" reference. Hmmm, maybe that is why I don't like dictionary.com.

      --
      When the only tool you have is a claw hammer every problem starts to look like the back of someone's skull.
  56. Documentation by Ogive17 · · Score: 5, Funny

    We all know that even if a woman *appears* to document her code well that what is written isn't what she really means!

    Or women don't document at all and just expect the men to know what they are thinking.

    --
    "Action without philosophy is a lethal weapon; philosophy without action is worthless."
    1. Re:Documentation by Achoi77 · · Score: 1
      They try to obfuscate things in the code...

      We try to obfuscate thing? Maybe they don't understand that men just want to code in front of the couch with a nice cold beer and not have to be bothered by the old lady who just wants to talk about the useless crap that happened to her thruout the day.

      There is no conspiracy theory, nobody is hiding anything from anybody. We just. don't. care about useless crap. Whenever men respond with "Nothing much" to your "What did you do today?" - that is a completely valid response. Why do they get so upset?

    2. Re:Documentation by dzfoo · · Score: 1

      I found this within a piece of code written by a girl:

      strcpy(bunny, bunny, count)
      register char *bunny, *pony;
      register count;
      {
          /*
           * Move the bunnies to the ponies! They all start as
           * cute but lose their cuteness during the move. We
           * know we're done when they are not cure anymore. =(
           */
          register cute = (count + 7) / 8;
          switch (count % 8) {
          case 0: do { *bunny = *pony++;
          case 7:      *bunny = *pony++;
          case 6:      *bunny = *pony++;
          case 5:      *bunny = *pony++;
          case 4:      *bunny = *pony++;
          case 3:      *bunny = *pony++;
          case 2:      *bunny = *pony++;
          case 1:      *bunny = *pony++;
                     } while (--cute > 0); // are they still cute?
          }

          // No more cute bunnies, but we got lots
          // of ponies, yay! =)
      }

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    3. Re:Documentation by Ogive17 · · Score: 1

      That would've been fine had she used "pwnies" instead...

      --
      "Action without philosophy is a lethal weapon; philosophy without action is worthless."
    4. Re:Documentation by NeoSkandranon · · Score: 1

      In all seriousness I had a classmate back in maybe the second or third in the sequence of intro comp sci courses who coded like that. She absolutely couldn't track down what was probably a simple logic error, but all her variables were named for animals, and (big surprise) she couldn't keep track of what was what.

      Try as I did I couldn't get it across to her that meaningful variable names were really important as programs got more complex.

      --
      If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
  57. Re:Simplistic? True? by jav1231 · · Score: 1

    It was pretty much pure synergy (forgive the cheesy phrase) and we were extremely productive and got along well.
    So you hit it!?

  58. Re:woman aren't as good at men by GrahamCox · · Score: 1

    Feeling insecure chaps? (The parent post too). Pathetic.

  59. Re:Remember: Sexism's Only Alright If It Favors Wo by stewbacca · · Score: 2, Interesting

    "They try to obfuscate things in the code, and don't leave clear directions for people using it later." Excuse me? "Try to?" Like, it's on purpose? I'll buy the article's premise, because I see it at work every day. I'm a little more cynical, because I get to hear the "defense" of obscure (i.e., passive-aggressive) code writing practices in meetings. I can't go a day without hearing some sort of gripe from the programmer about how unfair work is, or how under-appreciated, overworked they are, or how unrealistic the demands are. Their response is a natural one...stick it to the man by imbedding self-preserving code.
  60. Re:Simplistic? True? by Anonymous Coward · · Score: 0

    "(probably only 10% of the class was female)?

    10%? lucky bastard.

  61. Re:Since the whole article is based on anecdotes.. by Anonymous Coward · · Score: 0

    I don't know what it was (the tone, perhaps), but this post made me crack the fuck up.

  62. Actual comments from woman-code: by BForrester · · Score: 5, Funny

    They'll intersperse their code-those strings of instructions that result in nifty applications and programs-with helpful comments and directions.

    If women code anything like they act in real life, then you'd get a lot of helpful comments like this:

    /*If you don't why this function isn't returning your expected result, then hell if I'm going to tell you.

    1. Re:Actual comments from woman-code: by Gazzonyx · · Score: 4, Insightful

      */
      Sorry, I couldn't stand to see an unclosed comment... It was driving me nuts.

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    2. Re:Actual comments from woman-code: by Achoi77 · · Score: 3, Funny

      "If you don't know, I'm not going to tell you!" - quote from my ex when I asked her what was wrong.

    3. Re:Actual comments from woman-code: by Anonymous Coward · · Score: 0

      Let me guess, it's because the whole function is commented out and somewhere down the line there's something to the effect of

      //and this is another function that does something
      //important but you'll never figure out what. */

    4. Re:Actual comments from woman-code: by plague3106 · · Score: 1

      Heh.. my wife used to try that. Then I stopped caring why she was upset if she refused to tell me.

    5. Re:Actual comments from woman-code: by Anonymous Coward · · Score: 0

      Yep, that's what I do now.

      I used to find it difficult, painful and very upsetting when this happened.. now I give up caring when she starts to pout.. and I've noticed that she starts to get concerned at this point.

      For those in the peanut gallery.. yes, I am old enough to know what I *don't* want in a relationship and to not stand for it. Yes, I do watch what I do in return.

    6. Re:Actual comments from woman-code: by Gazzonyx · · Score: 1

      I've heard those words before. In hindsight, that's a win for the dudes.

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

  63. Yes but how good are they at statistics? by Michael_gr · · Score: 1

    I have anecdotal evidence that indicate the opposite is true but I don't claim my anecdotes are indicative of the whole of the human race (or the coder subset of it)

  64. The absolute easiest to maintain code... by backbyter · · Score: 1

    I have ever had the pleasure to work on was written by a woman who also happened to be legally blind.

    This was Cobol code. All of her programs were well commented, laid out sensibly, and very easy to work on.

  65. Only Difference I found is... by Anonymous Coward · · Score: 1, Interesting

    The only thing I've noticed between the two is females tends to use more descriptive and longer variables names.

    Male:
    int iBlobPermBF;

    Female:
    int iBinaryBitFieldForPermissions;

  66. Re:Remember: Sexism's Only Alright If It Favors Wo by nnxion · · Score: 1
    Straight from her blog: http://blogs.ingres.com/emmamcgrattan/

    "The one consistent answer I received that resonated with me is that women are more collaborative and, in a time of crisis, will pull a team together to get the problem resolved." Just like how women are when you want to help them in the kitchen right?
  67. Re:Remember: Sexism's Only Alright If It Favors Wo by Atraxen · · Score: 5, Insightful

    Not only that, but even if the observation (that women write better documented code than men) is true, that would only be a correlation. The gender itself is not causation - if you want to learn something meaningful, find out why the gender is correlated (e.g. women at that company are given more reasonable deadlines, men feel less secure in their positions so they don't care about helping others untangle the 'spaghetti').

    --
    Be careful of your thoughts; they could become words at any minute...
  68. strategy in comments, tactics in code by Speare · · Score: 1

    One, I have a rule I teach to any programmer under my supervision: strategy in comments, tactics in code. Tactics are what you do to get something done. Strategy explains what you want done. In warfare, an officer focuses on strategy: "secure that hill!" "pick the best two devices!" "find the local minimum!" Don't mention the tools you use to get that job done, soldier, unless you're being fiendishly clever. Comments should be in natural human language, while the code should just accomplish those tasks.

    Two, I have a technique I teach to any new programmer, whether they're under my supervision or not: write the comments first. Programming courses always talk about writing pseudocode: why write it on scratch paper, just to throw it away?

    # prior server
    # next server
    # objects

    sub process_ring_packet {
    # if we have a prior server,
    ## if this packet was received from the prior,
    ### if this server created this packet originally,
    #### kill the packet, it's completed the trip.
    # scan the packet for all object references.
    # dispatch packet to object mentioned which we control.
    # if any object references remain unhandled,
    ## if we have a next server,
    ### send the packet to the next server.
    }

    (Pardon the cruddy indentation. Thanks to slashdot's weak formatting features.)

    Once the pseudocode is written in human terms, then fill in your actual code in whatever computer language is being employed. Note that I didn't say HOW to do each of the tasks in the comments. I just wrote what needed to get done.

    Lastly, as others have indicated, the actual code should not be too clever for your teammates to understand at a glance. Use clear concise words for variable names, without abbreviating them unnecessarily. Use the idioms they're familiar with. Use the language they're familiar with. You shouldn't need any # swap $x and $y comments to explain basic tasks or idioms. If you really find a clever but unusual trick, or you need to hack out something that's not obvious, then you can mention it.

    I have configured my editors to highlight tags like #REVIEW: #TODO: #BUGBUG: #HACK: so I can see areas that need more attention. Review things which may or may not be right or done in the best way. List things that are definitely undone but needed. Mark areas where known bugs are located, even if the fix isn't in there yet; give bug tracking numbers if appropriate. Mark code which is overly clever to get around dumb library limitations or which save a lot of processing in obscure ways.

    --
    [ .sig file not found ]
    1. Re:strategy in comments, tactics in code by Aladrin · · Score: 1

      I actually do that. Whenever I'm up against something that isn't 100% clear, I'll put a series of comments that describe what's going to happen and then fill in the code.

      Most of the time the comments change, but it definitely helps keep things clear... Especially if people in the office have a tendency to interrupt while you're trying to think.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
  69. Re:Since the whole article is based on anecdotes.. by rdradar · · Score: 1

    However usually it doesnt increment at all, as most variables default to zero/false

  70. pseudo psychology by soulfury · · Score: 1, Interesting

    I have my own crack theory. :) In the I.T. field, men greatly outnumber women. The women that decide to work on I.T. are usually intuitive thinkers that don't easily get pressured into accepting the gender roles assigned to them by society (i.e., programming is a man's job).

    In general, sensate thinkers (ST) greatly outnumber intuitive thinkers (NT). When someone thinks of "male programmers", they are actually thinking of "male ST programmers" that like to show how clever they are by writing cryptic code.

    The NT programmers that I've worked with try to show off by explaining the concepts behind the code through comments and diagrams, which is often a good thing.

  71. No. by Anonymous Coward · · Score: 0

    No.

  72. Re:Since the whole article is based on anecdotes.. by Anonymous Coward · · Score: 0

    Star Ratings by Leah Culver:

    # round to one decimal place and
    # separate into whole and fractional parts
    parts = str(round(star_sum/num_raters, 1)).split('.')
    whole = int(parts[0])
    frac = int(parts[1])
    if frac 7:
    ___frac = 0
    ___whole += 1
    else:
    ___frac = 5
    # recombine for a star rating rounded to the half
    stars = float(str(whole)+'.'+str(frac))

    Expert Django web developer at work!

  73. Blatant sexism by Anonymous Coward · · Score: 0

    Basic sexist statement template:

    "Because of (stereotype) everything that (gender A) does is good, and everything that (gender B) does is bad."

    Note that some combinations of parameters will be rejected by the compiler as obviously buggy, others will be silently accepted.

  74. I don't think so. by DougReed · · Score: 5, Insightful

    One of the better programmers I ever knew was a woman, and also one of the worst. The better one didn't even indent her 'if' statements, much less add comments until I shouted at her and made her review something she had written a few months earlier. The other one, wrote more comments than code... Like she thought she could justify the fact that it didn't work by explaining what it was supposed to do.
    Pretty much kills that theory in my book. Men and women often think differently, and even different programmers of the same sex think differently. There are a lot of generalizations one can make about women and men in the world, and argue religiously about whether it is environment or instinct... Somehow I don't think programming style is one of them.

  75. Job Security by Firkragg14 · · Score: 1

    So in other words men know how to make them invaluable where as the woman are easily replaced

  76. Re:Since the whole article is based on anecdotes.. by Sobrique · · Score: 4, Insightful
    Repeating what the code actually says, in 'non geek' is redundant commenting IMO - if anyone doesn't know enough about the code to know what that 'for' line says (like the original coder, given the comment is incorrect ;p) then they have no business touching the code at all.

    I work on the assumption that the next person to read the code will have at least a vague idea of what the programming language is, and how to speak it, so comments are the subtext to explain what happens, where, and where any obfuscations are. (Deliberately obfuscating is bad; occasionally it's unavoidable, and therefore needs more comment)

  77. Re:Remember: Sexism's Only Alright If It Favors Wo by cammoblammo · · Score: 4, Funny
    Ha! That Donald Knuth comment reminds me of the obligatory xkcd reference.

    Who said women couldn't code?

    --

    Cogito, ergo sig.

  78. Stereotypes are an ugly thing.... by borgheron · · Score: 4, Insightful

    I think this is a stereotype like any other. You can't say that one group of people always does something in a given way.

    I certainly do not write my code in a "cryptic way" to show off. I find it a little insulting to my entire gender to be pigeonholed in that way.

    I was taught that when you write code it should be easily understandable and well commented and that's what I do.

    Sheesh.

    Greg C.

    --
    Gregory Casamento
    ## Chief Maintainer for GNUstep
    1. Re:Stereotypes are an ugly thing.... by jc42 · · Score: 1

      I think this is a stereotype like any other. You can't say that one group of people always does something in a given way.

      Sure you can, at least here in the US where we have a First Amendment that protects free speech. ;-)

      You can say anything you like about anyone. That's what free speech is all about, y'know. Of course, if it's slanderous, you might find yourself in civil court and paying for damages. But this is only likely if you're slandering an individual. Slandering whole groups of people at once is quite safe, as illustrated by TFA. The author has gotten publicity for her idiotic comments about males, but there's no chance she'll be prosecuted.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    2. Re:Stereotypes are an ugly thing.... by borgheron · · Score: 1

      Yes... absolutely. People are free to say what they like. When I say that you "can't say" something what I mean is that you can't say it and expect it to be true. :)

      I can say that I'm surrounded by 100 beautiful cheerleaders. That doesn't make it so. ;)

      GC

      --
      Gregory Casamento
      ## Chief Maintainer for GNUstep
    3. Re:Stereotypes are an ugly thing.... by avandesande · · Score: 1

      My CRS is so bad I have to code clearly. I can't remember what I did a week ago.

      --
      love is just extroverted narcissism
    4. Re:Stereotypes are an ugly thing.... by caluml · · Score: 1

      I can say that I'm surrounded by 100 beautiful cheerleaders. That doesn't make it so. ;) Depends how far away you consider they have to be to be surrounded. 3000 miles? I reckon you are "surrounded".
    5. Re:Stereotypes are an ugly thing.... by SparkleMotion88 · · Score: 1

      I think this is a stereotype like any other.
      I am insulted by the way you just lumped all stereotypes together as if they were all the same. Stereotypes are all different and nuanced, and they each deserve individual consideration.
  79. Maybe they do by Toreo+asesino · · Score: 1

    but there's one thing not mentioned....for example.

    Next to me, there's the hottest girl programming some VBA app. Talk about the manifestation of heaven & hell together, but I digress; the point really is, all the guy programmers come over to "help her out", literally whenever they can - blatantly, just to stare down her top. _She_ might be more productive, but I guarantee the rest of the male population of our department isn't.

    Even I, I must admit, have dived under her desk just once to check her "power cables were all in place" after one power-cut. Yeah I'm not sure what I was thinking with that reasoning either, but she bought it (did I mention she programs VBA?).

    It is a sad day when a grown man combines his sexual fantasy into a coding discussion I know. I'll go now.

    --
    throw new NoSignatureException();
    1. Re:Maybe they do by SirLurksAlot · · Score: 1

      Even I, I must admit, have dived under her desk just once to check her "power cables were all in place" after one power-cut.

      Wow, now I wish there was such a thing as "-1, Too much information."

      I'm hoping for your sake that said hottie programmer also isn't an avid /. reader.

      --
      God, schmod. I want my monkey man!
    2. Re:Maybe they do by Toreo+asesino · · Score: 1

      even better; she doesn't speak English.

      --
      throw new NoSignatureException();
    3. Re:Maybe they do by Gazzonyx · · Score: 1

      Erm, I don't think she's a slashdot reader... He did say that she programs VBA.

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

  80. Re:woman aren't as good at men by Doug+Neal · · Score: 1

    See, that's how to troll. It's all about subtlety.

  81. Re:woman aren't as good at men by siride · · Score: 0, Offtopic

    Nah, I've just come to hate women. Personal reasons.

  82. i don't know if women write better code by circletimessquare · · Score: 5, Insightful

    but i do know that wildly speculative sweeping generalizations provides lots of fodder for utterly useless watercooler chit chat

    congrats slashdot for picking a topic everyone feels entitled to comment on and absolutely no one actually says anything useful on

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    1. Re:i don't know if women write better code by kuzb · · Score: 1

      congrats slashdot for picking a topic everyone feels entitled to comment on and absolutely no one actually says anything useful on

      Yourself for example...

      --
      BeauHD. Worst editor since kdawson.
  83. Re:Remember: Sexism's Only Alright If It Favors Wo by ShieldW0lf · · Score: 5, Funny

    Does this mean you need to spend half an hour telling the database how pretty it is and how much you love it no matter what it says before it will give you a straight answer?

    --
    -1 Uncomfortable Truth
  84. Re:Remember: Sexism's Only Alright If It Favors Wo by Dog-Cow · · Score: 3, Funny

    Did I tell you... Umm, you should have known, by reading your own post, that up until this point you hadn't. I think you need to work on writing things down more clearly :)
  85. HTML COMPILER by JCOTTON · · Score: 1

    So when are we going to get an HTML compiler, so men and women are stopped from stealing my beautiful web page code?

  86. resenting the sexist comments by spottedkangaroo · · Score: 1
    I resent the sexist comments from the Ingres leaders.

    How would it be any different if I said women aren't as good at math as men?

    This is plain old sexism and I resent it.

    --
    Imagine if you weren't allowed to use roads because a bus company complained about your driving 3 times. --skunkpussy
  87. No directions, no problem. by andy19 · · Score: 1

    "...and don't leave clear directions for people using it later."
    It's called job security.

  88. Re:Remember: Sexism's Only Alright If It Favors Wo by Rogerborg · · Score: 5, Funny

    Also: I hear that Asians write really efficient code because of their little fingers. And black guys? They could write great code, if only Whitey would stop keeping them down.

    --
    If you were blocking sigs, you wouldn't have to read this.
  89. Re:Since the whole article is based on anecdotes.. by smittyoneeach · · Score: 1

    ...because i++ is somehow obfuscated?
    A Venn diagram of programming languages would reveal substantial overlap.
    So, RTFM, and use the tool at hand as intended.
    And, no, I'm not recommending a http://en.wikipedia.org/wiki/Perl_golf#Perl_golf or http://en.wikipedia.org/wiki/IOCCC, I'm talking about knowing the tool and taking a common-sense approach. If 80% of the people can read increment/decrement, eliminate excrement and use them, say I.

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  90. Re:Remember: Sexism's Only Alright If It Favors Wo by complete+loony · · Score: 1

    Perl? Pfft. Real men code in INTERCAL.

    --
    09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
  91. Pure crap. by urcreepyneighbor · · Score: 1

    This "article" itself deserves to be flagged flamebait.

    --
    "The fight for freedom has only just begun." - Geert Wilders
  92. Indians obfuscate and women move the furniture by Anonymous Coward · · Score: 0

    I think Indians are twice as evil as just men when it comes to obfuscated code. It is part of their sinister plan to take over the IT industry. They write their comments in Hindi.

    And women write code the way they decorate a house, they move the furniture a lot, trying to find the "perfect" spot. Maybe that explains the Ingres market share: too much time spent moving the furniture.

  93. you're forgetting something... by Anonymous Coward · · Score: 0

    saddam hussein gassed his own people!! would a woman do that?!

  94. no by CaptainNerdCave · · Score: 1

    good-bye karma!

  95. Perhaps by east+coast · · Score: 2, Funny

    But I can still write my name in the snow better than any woman.

    --
    Dedicated Cthulhu Cultist since 4523 BC.
    1. Re:Perhaps by strawberryutopia · · Score: 1

      is that a challenge?

      --
      I'm a leaf on the wind, watch how I soar...
      -Lucy-
  96. Deadlines... by Lonewolf666 · · Score: 4, Insightful

    I've seen all genders write obfuscated code--but it worked. And every single time it was because we were under the gun for a deadline or there was simply no other way to do it.

    Yeah, been there, wrote my share of spaghetti code to tack on another feature the quickest and least elegant way.
    Now add a management that is not willing to invest in refactoring during slower times, and the code will degrade over the years as one quickhack is added to the next.
    --
    C - the footgun of programming languages
    1. Re:Deadlines... by Ubergrendle · · Score: 1

      ...which is the reason why smart developers should always find ways to get onto new projects, and avoid base/support work whenever possible.

      Just remember, the code you're given to support is not junk because your predecessors were idiots, its because they weren't given the time to do it properly. Or they survived ~1,000 change requests. Etc.

      /Sad but true //Anyone think outsourcing development to 2nd world nations is going to improve anything other than cost? CMM level 4 *my ass*.

      --
      John Maynard Keynes: "When the facts change, I change my mind. What do you do?"
    2. Re:Deadlines... by Lonewolf666 · · Score: 1

      Just remember, the code you're given to support is not junk because your predecessors were idiots, its because they weren't given the time to do it properly. Or they survived ~1,000 change requests. Etc.

      There are all sorts of reasons. I remember one project where my predecessors's code was really bad. As in exception "handling" that merely suppressed the exceptions instead of doing appropriate error handling. Later on, I heard he was a business economist by training and had told management that programming was not his forte. He was used in software development anyway...
      --
      C - the footgun of programming languages
    3. Re:Deadlines... by zobier · · Score: 1

      I find that there are generally 2 types of coders, hackers and people who are good at maintaining code. Smart management should do their best to keep the two occupied doing what they do best.

      --
      Me lost me cookie at the disco.
    4. Re:Deadlines... by zobier · · Score: 1

      Yeah, been there, wrote my share of spaghetti code to tack on another feature the quickest and least elegant way. Now add a management that is not willing to invest in refactoring during slower times, and the code will degrade over the years as one quickhack is added to the next. Ahh, ye olde bandaide ball. I've seen her before.
      --
      Me lost me cookie at the disco.
  97. She could be right ... or be deeply biased by Anonymous Coward · · Score: 2, Insightful

    "The senior vice-president of engineering for computer-database company Ingres-and one of Silicon Valley's highest-ranking female programmers-insists that men and women write code differently"

    That there is a difference I could buy. But that the difference is so easily stereotyped in the way she describes I find a little hard to believe. In fact, were this a man talking about the "difference" in the same way, I'm sure they would be in enormous trouble for offering such a blatantly sexist anecdote. I'm a little surprised that someone with such an attitude has a management position and is so bold about stating their prejudices. I'm all for getting as many women in coding jobs as are interested and are skilled at it, but I'd think twice about working at a place where someone in charge has such obvious gender biases.

    Improve coding practices by requiring better documentation and setting standards? Great idea. Attribute existing differences in those practices to gender? Sounds like foolishness unless she's got some kind of scientific study to statistically back it up.

  98. Think differently? by foxtrot · · Score: 3, Interesting

    Sure, men and women think differently, but perhaps the answer is even simpler. Look around your average IT shop, and it's pretty plain that there are a lot more men there than there are women.

    Perhaps it's just that for men, IT's a reasonable and expected field to go into, but for women, it's not as much, so a woman going into IT is much more likely to be well-suited for it and better at it?

    It might have very little to do at all with the difference in thought processes between men and women.

  99. I code like that ... by Anonymous Coward · · Score: 0

    very neat and with lot of comments!

    does that mean i am gay?

    this article is bs - i

  100. Re:Remember: Sexism's Only Alright If It Favors Wo by complete+loony · · Score: 2, Funny

    And then you have women like the brillant Paula.

    --
    09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
  101. Re:Remember: Sexism's Only Alright If It Favors Wo by ranulf · · Score: 5, Insightful

    This article told me I code like a woman.

    Actually, this article is almost completely fallacious... Let's look at the facts quoted:

    McGrattan boasts that 70% to 80% of the time, she can look at a chunk of computer code and tell if it was written by a man or a woman.

    ...at Ingres because only about 20% of the engineers are women, McGrattan says. (Most of them are in jobs involving quality assurance or adapting the product to a new locale, she says, and not the "heavy lifting" of writing code.)

    So, basically, she'd get a higher score if she guessed "man" every time than if she tries to be clever. Clearly, then, she does think some men's code looks like it's been written by a woman, which invalidates to point of the article.

  102. The real question by Anonymous Coward · · Score: 0

    Do Chinamen write better code?

    Hard working good at math.

  103. Well, if that's the level of discourse we have... by Rix · · Score: 1

    I'll just point out that women are bad at math.

    This is pure misandry.

  104. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 4, Interesting

    First, Perl is not an acronym, see the FAQ. Second, there have been studies [JFGI] that show that women give directions differently. Men use spatial reasoning (go north 5 miles), women use procedural methods (turn right at the bargain outlet).

  105. Even if true by dmsuperman · · Score: 4, Informative

    Even if this statement is true, which I'm certainly not saying it is, in my experience women are also far more likely to clash with each other. We used to have a single woman programmer in our development department, and everything went smooth. She would make her points, most of the men would usually gang up on her and explain the opposite, it'd be one big fun-fest. About 20 minutes later, a major breakthrough would be achieved where both parties are happy.

    Another woman works here now. IF they finish arguing in an hour, it's not because they've come to a conclusion, it's because their throats are sore. They still can't even decide on some simple coding standards that the rest of us have already just been sort of using.

    Women together generally makes for a bad experience.

    These are just things I've noted, nothing sexist about it.

    --
    :(){ :|:& };: Go!
    1. Re:Even if true by Tranzistors · · Score: 3, Insightful

      Maybe it is because of incompatible personalities, and not so much because of gender?

    2. Re:Even if true by mdielmann · · Score: 1

      Or, equally possible, people with a high level of emotional attachment to something that doesn't actually identify them tend to fight over things that just don't matter enough to justify the time. Compounded with the fact that women tend to be more emotionally driven than men, and this can be a problem. Although I've seen men who fall into this category, too.
      In most traditional professional circumstances (read: work for hire), it doesn't benefit anyone for you to be too emotionally attached to your code.

      --
      Sure I'm paranoid, but am I paranoid enough?
    3. Re:Even if true by Ry-Dawg · · Score: 1

      "Women together generally makes for a bad experience."

      I don't believe that's a fair statement to make. Both men and women can have trouble working together. In fact, I work in the same office as many women (roughly 1/3 the office population is female) and most of the time they work together wonderfully.

      I do have a personal bias: It seems to me that when women disagree, it's louder and longer than when men disagree. I think that men tend to get angry, but they hold it in more times than not and then gripe about it later to their cohorts. Women are generally more expressive and are more likely to say something up front when they are upset. Hence, you may end up with more "arguments" when women work together.

      However, it's my experience that women in the IT workforce are very professional and carry themselves well.

      They do enjoy talking amongst themselves more than guys, but that's just a gender difference that any married man is well-acquainted with. As many other people on this post have written, "it's not better, just different".

      --
      rydawg --
  106. Actually, I'm curious... by Anonymous Coward · · Score: 0

    What's she doing out of the kitchen in the first place?

  107. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 2, Insightful

    ...then again, we hired a woman to program (as an intern) and she ended up preferring to write documentation, which she enjoyed a lot more than programming, and trust me, we were more than happy with that situation. We had a veteran programmer who was a woman and she wrote hardcore C (ex physicist) and didn't comment much.

    I comment my code profusely and stick notes about "why" (not "what") all over the place, and I'm a guy.

    I think the OP is generalizing way too much. The point of my post is that everyone is different, not just because they are men and women. Women can be just as elitist as guys and write clever code that runs as efficiently as possible (in other words, can be a little hard to understand) then assume that anyone following them should know what they are doing so not comment much. It can look obfuscated but sometimes to get max performance that's how things turn out.

    Tell me something new... admittedly I have to push myself to comment, but in my old age it's coming a lot more naturally. Everyone is different and sex has little to do with it.

    -Viz

  108. Teaser for a management self-help book by elguillelmo · · Score: 1

    It's in the title of the article:

    1. Observe an apparent difference in efficiency between two groups of people, based on anecdotal evidence.
    2. Write a management book: "Touchy-feely Code Monkeys". Optionally, talk around the country.
    3. Cash in

    --
    Dawkins Revisited: A person is shit's way of making more shit -- Steve Barnett, anthropologist.
  109. AAUGH! by kisrael · · Score: 1

    AAUGH! I CODE LIKE A GIRL!

    --
    SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
  110. Re:Since the whole article is based on anecdotes.. by Anonymous Coward · · Score: 1, Informative

    >// Loop counts from i to j, with increments of one
    >for (unsigned int i=0;ij;i = i + 1)

    This loop starts at zero and keeps incrementing by one as long as the variable ij is non-zero. Your male colleague is an idiot. there probably was a < between the ij which was probably removed by the html encoding or something. just a guess
  111. It's all about the size... by chaltein · · Score: 1

    ...of the sample. Since there are much more male programmers and assuming the probability of finding a good programmer is smaller then finding a bad ou average one, the expected male code will be more likely to be average than the female one.

    Oh, I'm also assuming that the more obfuscated the code the worse it is, wich I personally don't agree very much :)

  112. Re:Remember: Sexism's Only Alright If It Favors Wo by Reverend528 · · Score: 4, Funny

    Like, it's on purpose?
    It was hard to write. It should be hard to read.
  113. yes by circletimessquare · · Score: 2, Informative
    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  114. If I worked for her... by Anonymous Coward · · Score: 0

    I'd probably try to obfuscate the hell out of it...

  115. Model builders.... maybe? by Vamman · · Score: 1

    Back in our days of undergrad we gathered up a group of women and men from various disciplines on campus that were said to be good developers to participate in a double-blind experiment where results of model building vs. console coding were compared. The tasks presented could be accomplished from using visual shape models and from console development. The results were obvious. Women were always more successful than men using models. Men were always more successful on the console with the cursor. Thinking about it women are more visual creatures (literally, men are typically less adept to colors, in fact most men have some color blindness as we know). With an array of shapes of many colors the women were able to adapt quickly and build out even the most complex models with ease. I believe the results were published.

  116. That's offensive by RobinH · · Score: 2, Funny

    As a male who likes to leave lots of "roadmaps" and such in my code for future programmers, I feel that my masculinity has been challenged.

    --
    "I have never let my schooling interfere with my education." - Mark Twain
  117. Woman in Computer Science by dontPanik · · Score: 1

    I'm all for it. This college student wouldn't mind more than an average of three girls in his computer science classes.

    --
    "Computers are useless. They can only give you answers." - Pablo Picasso
  118. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 0

    I apparently code like a woman too. More so than the female engineers on the team (50% at my company) or anyone else I have ever met.

  119. I wouldn't know ... by YeeHaW_Jelte · · Score: 3, Informative

    .. haven't _ever_ worked with a woman programmer in my 10+ year career.

    That's a bad thing.

    However, compensating by ascribing generic traits to gender (tidyness, empathy, etc) is not going to help, and IMHO this is exactly what this VP does.

    I'm glad I don't work for her. She seems quite sexist.

    --

    ---
    "The chances of a demonic possession spreading are remote -- relax."
  120. Perhaps this observation overlooked sexism? by kiehlster · · Score: 1

    Anyone with spare time at work and a sense of duty will spend that spare time throwing in extra comments and writing up lengthy documentation to boot. I don't know about you, but in all the jobs I've worked, deadlines result in minimal code comments and even less documentation. I'm a big documentation advocate, but even I can be found cutting corners when the rubber meets the road.

    This observation by so-call VP may have overlooked sexism. Perhaps the real problem is that men treat women like little children in the work place. Like saying, "Step aside little lady. Let the men handle this heavy lifting(coding)." If that age-old analogy still rings true (which it still does in many situations) then perhaps male programmers are taking on the bulk of the work and giving female programmers smaller or fewer projects to fill their time. I could totally see that happening and it would completely explain things. Perhaps men are even trying to show off to the ladies by seeing how obfuscated their code can be to complete a task ("Check out my programming muscles"). Then again, women are fans of beautifying, so perhaps comments are like flowers.

  121. Sexist Garbage by Moe1975 · · Score: 2, Insightful

    That woman needs to have her head examined. I just (thankfully) finished working on a small team that included a woman, and she was THE most ignorant, illiterate, incompetent, clueless, arrogant, lazy, backstabbing, lying, trash talking, rude, and cheating sack of slime IMAGINABLE . . . Yet will I assert that this applies across the board to women? NO Only a sexist idiot would do that.

    --
    SARAVA!
  122. Re:Remember: Sexism's Only Alright If It Favors Wo by Otto95 · · Score: 1

    "American" sexism? You totally had me until you qualified sexism as "American." Why are you being nationalistic in a post decrying sexism? Are you replacing one bias for another?

  123. Math/Science vs. Humanities much more interesting by Ukab+the+Great · · Score: 1

    A more interesting comparison would be programmers who come from math/science/cs backgrounds vs. those who come from humanities backgrounds. I'm guessing that mathy kinds of folks like their stuff real terse and uncommented and try to syntactically write as few lines as possible, whereas the english/psych majors probably comment the living hell out of their code and aren't afraid to use lots of extra lines to do stuff.

  124. Well, since you ask... by v(*_*)vvvv · · Score: 2, Funny

    Female code is more sensitive to errors and user input. They react, but often in ways unexpected, and there is a lot more going on than the users are made aware of.

    There are also more dialogs, but most of them are just confirmations, with no option to cancel. Sometimes users are forced to read instructions or show concern for the programs wellbeing before being able to proceed.

    Female code is also shorter and lighter, more often mutli-threaded, and tends to be harder to debug.

    Female software tends to lock-in users with very strict and specific End User License Agreements. You also lose half of your harddrive if you switch to another program, or are caught making out in another window.

    And so on and so forth.

  125. Re:Remember: Sexism's Only Alright If It Favors Wo by sheepofblue · · Score: 5, Insightful

    Women and Men DO think different. The men are evil and women rock tone of this article however is pathetic as are her conclusions.

    However you could leverage the fact that men and women think different to gain fault tolerance. If you have two independent programmers do the same work, with the same requirements they will frequently arrive at different solutions. As most know this can be leveraged by comparing the output of both solutions to verify the solution is proper. If one solution was done by a male and the other by a female the probability of difference should go up due to the difference in thought patterns, I would think.

    That is a real chance of benefit versus the male hating nonsense she spewed.

  126. Programming Options by DrugCheese · · Score: 3, Insightful

    I've always lived by the rule that there are three options when it comes to programming:

    1. Cheap
    2. Fast
    3. Correct

    You can choose any two options when developing something. Guess which two my clients usually make?

    Regarding this, I agree - flamebait, article - I've only ever worked with one other female coder. Her code was the sloppiest thing I've ever gone cross-eyed staring at. Usually that doesn't matter to the clients much as long as it works, her code didn't even work half the time. With 0 lines of documentation 2 out of the 3 projects I worked with her on I ended up completely redoing her responsibilities myself.

    Do I judge all women coders by her standard? No I'm not that ignorant.

    --
    *DrugCheese rants*
  127. 70-80% accuracy? by Anonymous Coward · · Score: 0

    I can do that even without looking at the code! I'm willing to bet that 70-80% of the code is written by men (just by the sheer ratio of male to female engineers). If I always guess that a man wrote it, I can do it WITHOUT looking at the code.

  128. Re:Remember: Sexism's Only Alright If It Favors Wo by Chemisor · · Score: 1

    > Bah! I can think of three female programmers immediately

    Ah, lucky man...

  129. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 0

    "American" sexism? You totally had me until you qualified sexism as "American." Why are you being nationalistic in a post decrying sexism? Are you replacing one bias for another? I just can't speak for the rest of the planet. Not saying it doesn't exist, it just could be worse or better depending entirely on the country and culture.
  130. Thank you. by lorg · · Score: 1

    So when told that you code like a girl the proper answer is Thank you?

    Yes I'm one of those people that like to write many short instructions and I comment on nearly everything. My philosophy has always been that I should understand what the hell I did even after being hit over the head. So some comments become very obvious and the d'oh factor is sometimes quite high.

    1. Re:Thank you. by Zarf · · Score: 1

      So when told that you code like a girl the proper answer is Thank you?

      Yes I'm one of those people that like to write many short instructions and I comment on nearly everything. My philosophy has always been that I should understand what the hell I did even after being hit over the head. So some comments become very obvious and the d'oh factor is sometimes quite high. Wait. If that's feminine coding... and that describes my code style... wait... are you guys calling me a girlie man?
      --
      [signature]
  131. Re:Since the whole article is based on anecdotes.. by paanta · · Score: 2, Insightful
    Eh. I think in general, women engineers (as a group) are better than male engineers. Pretend 5% of the population (either gender) is predisposed to be good at engineering. Given cultural factors that encourage men to go into sciences, 10% of men might go into engineering, meaning half of them are NOT meant for the work. OTOH, if only 2.5% of women go into engineering, they're probably biased towards the whip smart + motivated side of things.

    I don't think either men or women are better at engineering, but there are just plain fewer women in these fields and they tend to be very competent, in my experience. More wheat; less chaff.

  132. Re:Remember: Sexism's Only Alright If It Favors Wo by cs668 · · Score: 4, Interesting

    This brings me back to my first post college job. It was 1991 and the guy sitting next to me had a picture of Paula Abdul as his desktop background. Someone complained to HR and he was asked to remove it.

    At the same time my boss who was also his boss had an anatomical poster "Penises of the Animal Kingdom" on her wall with to scale anatomical drawings of about 10 different species penises - including homo sapien. HR never asked her to remove it, and she was in a position of authority.

    Never really bothered me, but did show me that sexism and sexual harassment rules are applied differently to men than to women.

  133. Re:Remember: Sexism's Only Alright If It Favors Wo by dosius · · Score: 5, Funny

    ORLY now. I'm still officially a man (much to my chagrin), and I've always used landmarks to give directions.

    -uso.

    --
    What you hear in the ear, preach from the rooftop Matthew 10.27b
  134. Re:Remember: Sexism's Only Alright If It Favors Wo by hobo+sapiens · · Score: 0, Offtopic

    As requested, here is your NSFW pron site.

    Don't thank me. I do it for the people!

    --
    blah blah blah
  135. Re:Since the whole article is based on anecdotes.. by Falstius · · Score: 1

    If you want to be really pedantic, in C, and this sure looks like C, most variables default to undefined and it wouldn't compile. Did you learn to program in Excel?? (I kid, I kid).

  136. Re:Simplistic? True? by Anonymous Coward · · Score: 0

    Just trying to be of service: Nobody cares if your puns were intended.

  137. Re:Remember: Sexism's Only Alright If It Favors Wo by eulernet · · Score: 1

    Never heard of Perl. Is she your girlfriend ?

  138. Re:Simplistic? True? by Anonymous Coward · · Score: 0
  139. So um, where's the big program written by women? by tjstork · · Score: 1

    Of course its all crap, but just remember, that if women want to start with the sexism crap, the last time that we did that, women cooked and cleaned for 20,000 years. Hey lady, I'm getting hungry.

    Sure, women might be more considerate and write better documentation and pay attention to a corporate process more, but that's all maintenance work. At some point, somebody has to sit down and actually write the first instance of Unix, DOS, Windows, C, C++, Java, SQL Server, Oracle, Netware, or any other system, and we have to ask, where's the one that a woman wrote?

    See, I think there is another stereotype, is that, there is a subset of men that are iconoclastic tinkers. Men don't express themselves, often, in speech, and self actualize themselves more based on what they build or make rather than how they appear or communicate. Sexual competitive pressures matter too. Men -MUST- differentiate, or they cannot further their genetic destiny through breeding.

    So, its more likely that a man's going to be inventive and do something like it. It's evolutionary more sound, and backed by current knowledge.

    --
    This is my sig.
  140. Cool! Where can I find this Women (tm) product? by geantvert · · Score: 0

    nt

  141. Maybe for Beginners by adamdrayer · · Score: 1

    While this may be true of beginning programmers, I don't think anyone with experience, either male or female has any misconceptions about the value of well documented code. If these tendencies do exist in men and women, I'm sure they are quickly experienced out. However, I bet there are other areas of coding aside from comments and clarity that men and women have different natural tendencies on. Like when to class something and when not to. But I'm just guessing.

  142. Men just use different standards than women by Zosden · · Score: 0

    Men's standards. Link

  143. maybe it's because of percieved job security by onthefence928 · · Score: 1

    maybe women do write more readable code, but that might be only because they are more relaxed in their environment. put a female coder in a team full of males and at least subconsciously they are gonna try and keep her around. she doesn't feel the need to prove herself because she is alreadya female programmer, she's miles ahead of other women in the field already. men are more likely to feel that they should need to write impressive code so they can keep their jobs. as a manager if you had to lay someone off, who would it be? if you fire the women you risk a lawsuit if you fire the guy who writes tricky code you lose productivity as everyone else tries to translate his stuff and you run the risk of losing a truly competitive and creative genius (though he may just be an ass-hat that writes badly documented code), or would you lay-off the guy who writes simple text-book code and makes it well documented so anyone else on your team can maintain his code with minimal loss in productivity. not the above question is different from a manager trying to hire someone, it is wiser to hire the guy who writes good code over the guy who writes unreadable code.

  144. I can't speak of female coders... by erroneus · · Score: 1

    ...because I've never read code written by a woman. If I had, perhaps I was unaware of it. But if stereotypes have any basis in fact, then women are more likely to comment their code and arrange it better. It's just the way women are.

    On the other hand, I know few coders in general, but I do know there are quite a few men in IT who hide what they know and, more significantly, what they don't know. What they don't know is viewed, by them, as a weakness and men don't like to show their weaknesses. Frankly, I'm very annoyed by those people, especially when it leads to exaggeration or deceit about what they actually know. I don't lie on my resume. On the other hand, I have seen people who were clearly not skilled or qualified to do certain things win very nice positions through lies and misrepresentation. Hiding what you know or don't know is just another form of dishonesty as far as I'm concerned. IT is another science and masculine posturing should have no part in it. It's ridiculous and counter-productive. Frankly, it sickens me.

    There are lots of people who know less than I do. I'm willing to teach what I know at the drop of a hat. There are lots of people who know a lot more than I do and I hope for the chance to learn from them. I just can't see knowledge in any other light.

  145. Stupid sexist tripe. by jcr · · Score: 3, Funny

    Anyone who assigns attributes to half of the people in the world is on very thin ice.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  146. Re:Remember: Sexism's Only Alright If It Favors Wo by Bloke+down+the+pub · · Score: 1

    So so I. Turn right at the White Swan, left at the King's Arms and if you reach The Frog & Ferret you've gone too far.

    Of course thse landmarks tend to be a bit more static and longer lasting than the red Ford van and the crazy homeless guy - I've been given directins like that before.

    --
    It's true I tell you, feller at work's next door neighbour read it in the paper.
  147. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 0

    Because if the Wall Street Journal put ANY story out that even insinuated that women were less than the epitome of all that is good and right in the world, their offices would be firebombed.

    Yeah right, like a woman could manage to construct a firebomb! They'be get distracted by Macey's or somewhere on the way to Wall Street[1] anyway.

    [1] Assuming the WSJ is based on WS....

    And where the hell has the option to use the old reply method gone?

  148. At some point, people should learn to read... by tjstork · · Score: 1

    The real problem is that there are too many programmers that can kinda write code, but really can't read it. They see all the little pieces but can't build a progressively more abstract picture in their heads as to what the program is doing. I guess, ultimately, you have to ask, if they can't do that, then, why are the programming?

    --
    This is my sig.
  149. Silicon Valley is not Hiro Protagonist's scoreboar by Project2501a · · Score: 2

    > Silicon Valley's highest-ranking female programmers

    [Citation needed]

    highest ranking as what? who's on top? what's my ranking? shit, i need to level, wtf?

    --
    ----
  150. Re:Since the whole article is based on anecdotes.. by OP_Boot · · Score: 1

    Personally, I reckon there was probably a < and a > It would certainly make more sense..

  151. Re:Remember: Sexism's Only Alright If It Favors Wo by dosius · · Score: 1
    If I do something weird or non-obvious I'll usually explain it (if tersely). Comments in my code? Pretty limited, really. If I feel a program is more or less self-explanatory, it might not really have any comments.
    • The uname code contains a single comment stating what switches do what and what is default, and no further comments.
    • The basename code has a single comment also, explaining that behavior isn't clearly defined and that I chose to implement it a certain way.

    The code is occasionally obscure, e.g., strftime(sfmt,2047,argc>ckprm?&(argv[ckprm][1]):"%a %b %e %H:%M:%S %Z %Y",&tm); but that happens more because I'm a terse coder than because I'm trying to be obscure.

    -uso.
    --
    What you hear in the ear, preach from the rooftop Matthew 10.27b
  152. Re-edu-ma-cation? by Gazzonyx · · Score: 1

    [...]Don't worry, though. We'll re-educate you. Oh yes we will... Will this involve whips and chains, or shall I bring my own?
    --

    If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

  153. Re:Remember: Sexism's Only Alright If It Favors Wo by h4rm0ny · · Score: 1


    Actually dated one of them. Well one and a half of them, kind of...

    --

    Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
  154. chick-code got cooties! by Anonymous Coward · · Score: 0

    stay away!

  155. Code Janitor by kcdoodle · · Score: 3, Interesting

    I have cleaned up and maintained programs from literally hundreds of other programmers.

    I have not noticed any sexual bias for bad code. Some people have it and some people do not. I see tons of unneeded and often unused variable with poor names. Databases with numeric fields where text should be and vice versa. Platform or vendor specific techniques where generic ones will do just as well.

    Oh yeah, I have seen the deliberate obfuscation. (Ranjeev Dolas where are you?) Splicing assembly code into a 4GL Informix program to make it say "Is the third octet = 192?". It is not hard to see when people have deliberately made things hard for others to figure out, probably all for job security.

    Me on the other hand, I know that I will probably be the fool that has to come back to this code later and fix it again. So I add comments to the things I can figure out and even to the things I cannot. Put comments and dates around my fixes. After a while the code starts to look like my own.

    My poor code comes from my throw-away programs. The kind you write once to solve a problem today. You run the code once and never expect to touch the code again. Except next month, a really similar tool is needed. Now I go back to my old code, if I can find it, and OMG it looks like a freaking third grade did it with construction paper and crayons. This is my biggest downfall.

    --

    - I live the greatest adventure anyone could possibly desire. - Tosk the Hunted
    1. Re:Code Janitor by 140Mandak262Jamuna · · Score: 1

      Ranjeev Dolas wrote only one program in his entire life, that was a tutorial program he learnt in a SAP course in Pune. Then he kept cutting and pasting the same code and modifying it for every project he worked on. That explains the assembly code. That is the only way he knows how to write if( aa() == 192){ }.

      --
      sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
  156. methinks... by just+fiddling+around · · Score: 1

    I have to find a workplace with 99% women.

    Should make for instant morale boosting every time I lift my head from code :-P

    --
    You're not old until regret takes the place of your dreams.
    1. Re:methinks... by Anonymous Coward · · Score: 0

      And nice empty clean mens bathrooms to take solitary dumps. That'd be the best part.

  157. I must be a woman by Anonymous Coward · · Score: 0

    I am a man. My code has significantly more lines of documentation than actual code. I must be a woman.

  158. Re:Remember: Sexism's Only Alright If It Favors Wo by bsDaemon · · Score: 1, Funny

    Are you saying one of them was a tranny?

  159. Re:Remember: Sexism's Only Alright If It Favors Wo by mikael · · Score: 1

    That comment reminds me of of this Sony advert

    --
    Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  160. Definitions by uffe_nordholm · · Score: 1

    Before one can make any statement like "X writes better code than Y", one must define what constitutes "better" in this case.

    If I were a racing car driver, "better" would probably mean "faster", but things are a little more complex in the computer world.

    For example, one might be writing code to be embedded in a device with minimal memory. "Better" might then mean "using less ROM/RAM".

    Or the code might be used to control some equipment at CERN (where I imagine the demand for speed is high). "Better" would in this sense mean code that executes faster.

    Or one might be writing a book on the subject of programming. It would be reasonable, then, to assume that "better" means code that with more clarity than other code illustrates how to use the language/algorithm in question.

    Only when you have defined what constitues "better" code can you single out any individual or group as writing better code than others.

    Having said the above I think it is quite possible that women write "better" code than men, but I would not state it as a fact without a good survey and strict definition of "better".

  161. Not In My Experience... by Anonymous Coward · · Score: 0

    This is purely anecdotal, and I'm going to post anonymously at that.

    Of the three women programmers that have worked for us in the past ten years, two wrote code that barely worked in production. In one case, one of them faked the code through conformance testing and then quit a week before the code was to go into live production. In both cases the code was illegible, did evil things with pointers, bypassed protect/private blocks for no apparent reason, and copy-pasted thousands of lines of code rather than refactor. The developers who had to maintain and ultimately replace the code written by these two programmers now describe broken code in terms of "A" type code and "B" type code (mnemonics substituted for real initials).

    "A" type damage: five thousand lines of code, one function, six levels of nesting, the same repeated sequences. This is also known as "afraid of functions."

    "B" type damage: manipulating and maintaining data in globals, with complex boolean flags to manage flow control, and the frequent use of strings to hold data best held by classes or structures. This is called "afraid of data."

    The third developer lasted two months before she found a programming job in a less-stressful industry segment; it was not possible to analyze her code as she had not written any that made it to source control before leaving.

    If this sounds like a rant, it is. My team ate the brunt of that, and whereas I can call my teammates out for bad code, no one dared call out A. or B. as one had seniority and the other thought she was god's gift to programming and dropped threats of a lawsuit whenever someone provoked her.

    -Not Impressed

  162. Re:Since the whole article is based on anecdotes.. by gmack · · Score: 1

    Don't know about that.. Your assuming that the top 2.5% are what goes into engineering instead of just whatever 2.5% are motivated to try.

    I've seen some Chinese families push their daughters into programming with somewhat disastrous results. I've also seen some smart girls not even try because the guys they are into don't think smart girls are cute.

    I tend to think we lose both on the good and the bad when they don't try at all.

  163. Re:Remember: Sexism's Only Alright If It Favors Wo by jc42 · · Score: 1

    Of course thse landmarks tend to be a bit more static and longer lasting than the red Ford van and the crazy homeless guy - I've been given directins like that before.

    One of the standard jokes here in the Boston (Massachusetts, USA) area is about getting directions from a native Bostonian, including things like "turn right where X used to be", where X is something that long-time residents will know about. I'd lived here only about a month when I first got directions like this. It was from a man, FWIW; I've since gotten equally bad directions from both men and women.

    I've learned to try to get an actual address, but it's surprising how difficult that can be. Nowadays street addresses are especially useful, since I have a GPS gadget that understands them. But it can still be very difficult to extract addresses from the natives, even for places like their own house where you'd think they'd know the address.

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  164. Re:Remember: Sexism's Only Alright If It Favors Wo by theeddie55 · · Score: 1

    First, Perl is not an acronym, though PERL can be used as a backronym meaning "Practical Extraction and Report Language", not in common use but worth pointing out.
  165. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 1, Funny

    > Well one and a half of them, kind of...

    She was that fat, ey?

  166. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 0

    hmm...sadly this article suggest that I am no woman (though I'm very sure I am) because I do not code at all the way she explains that women supposedly do. :o)

  167. Poor babies! by Anonymous Coward · · Score: 0

    I cannot believe all the men with their panties in a bunch over this.

    1. Re:Poor babies! by Anonymous Coward · · Score: 0

      You wouldn't understand. You're just a girl.

    2. Re:Poor babies! by Anonymous Coward · · Score: 0

      You wouldn't understand, because you're just a girl. Shouldn't you be in Home Economics class or something?

  168. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 0

    Pfft. No wonder we geeks have such problems with the opposite sex.

    Expecting straight answers from a woman...rotfl.

  169. Classic Joke: by hungrigerhaifisch · · Score: 1

    ~ $ man woman
    No manual entry for woman ...

  170. Just more incompetent men in programming... by gweihir · · Score: 1

    The ''female'' style pretty much describes the style I use and teach in programming. Nothing female about it, just professional work.

    I can accept that there are very likely a lot of macho-type bad programmers out there that do not understand what they are doing and want to show off. But these are bad programmers, plain and simple. I don't think there are any significant differences between good female and good male programmers. I also do not think that there are more good female programmers (relaitive to the numbers of females and males total) than male programmers. There are very likely a lot more bad male programmers in absolute numbers, since males have this tendency to choose a profession they are not good at.

    Any conclusions about females being better programmers can be squarely layd down to females in programming being a small elite and males are not. Compare the best females and the best males and you will likely not find much difference, in skill, style and numbers.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    1. Re:Just more incompetent men in programming... by story645 · · Score: 1

      laid down to females in programming being a small elite and males are not. Compare the best females and the best males and you will likely not find much difference, in skill, style and numbers. A friend made the observation that the girls who make it through engineering.comp sci tend to be better than the average guy just 'cause girls have to put up with so much to finish it.

      There are also other factors. I throw in a lot of comments 'cause I like knowing where my code is going and 'cause I'm not very good-if I don't note it, I won't figure it out later. Also, I'm a student, which means often a professor is going to see it. My mother comments less 'cause she learned it as a vocational skill and does it professionally. A girl in my lab comments less than I do 'cause she's more focused on just getting code that works and another girl I know only comments the bare minimum to appease the professor. Haven't seen a difference with guys-the good programmers write good comments/docs, the bad ones think it's a waste of time.
      --
      open source modern art: laser taggi
  171. Women include strings when coding ?!? by HansKloss · · Score: 1

    Yeah I'm all for it

  172. maybe... by malilo · · Score: 1

    This MIGHT be an interesting premise for some more grounded research. I mean, most sociological studies, I assume, start with an interesting question mostly made up of what some person thought was true, and wanted to find out for sure. But it's stupid to even have this as a story, unless someone's at least done some kind of valid inquiry! How about:

    For women and men working on similar tasks, under similar deadlines, what is the average length of code minus comments (because, of course, you can write a c program that's all 1 line but readable it is probably not)? Same thing, but how many comments? Give random code to literate testers and have them rate it on readability, ability to modify, etc. (blind to gender of course). etc.

    I think what troubles me most about this is that she uses the (somewhat annoying to me as a woman) stereotype that women are "touchy-feely" as part of her explanation of the "better code". But hopefully most of you KNOW that not all women are that way, perhaps not even most (Meyers-Briggs would say 75%, but whatever); and moreso, that probably the women attracted to science and computing are unlikely to be "feely" with a capital F. PS. My perl code is also unreadable, and I refuse to comment because I'm a brat (actually I tell myself I'll do it at the "end" so it's complete but that never happens)... guess I'm a failure to female coders!

    --
    "sometimes he felt that his whole life was a dream, and he wondered whose it was and whether they were enjoying it."
  173. It's called not being a jerk by notorious+ninja · · Score: 1

    I am a female programmer and I always try to write clear, well-organized code so that it's easy for others to use and modify. I think this has less to do with my gender than it has to do with the fact that I'm not a jerk to my coworkers ;) Though I think some women in some environments are more concerned about how others perceive them becuase there can be a certain attitude (or a perceived attitude) and they want to avoid negative attention.

  174. sexist! by Anonymous Coward · · Score: 0

    Sounds like this individual is sexist. Glad I don't work for her and have to deal with her discrimination!

  175. Brain scans,and case studies verify this result by natoochtoniket · · Score: 2, Interesting

    Men really do think differently than women. Numerous studies of brain activity, using CAT and similar scanners, find that different areas of the brain are active during similar tasks. Just this week, another study was published showing that the brain activity in gay men is very similar to straight women, and that the activity in lesbian women is similar to straight men, and that brain activity in straight men is very different from straight women.

    I work in a system of several million LOC, with a hundred different authors over the course of two decades. I know all of the developers, and I see the difference in the code all the time. Code written by women or gay men is much easier to read, and rarely requires maintenance to fix bugs. Code written by straight men is often uncommented, difficult to read, and requires frequent maintenance to fix bugs. (I don't think we have had any lesbian programmers.) The maintenance frequency shows up very strongly in the reports from the revision control system.

    I try to make my code beautiful and clear, in addition to being correct. And verifiable theoretical correctness is better than just passing the test case. The straight men I work with don't seem to be concerned with aesthetic values or theoretical correctness. They just want it to work for the immediate test case. Then they have to work on it again, to fix bugs, usually ten or more times in the first year that the module exists.

    If frequency of repair (bug fixes) is an indication of quality, straight women and gay men produce higher quality code, and the numbers prove it. It really is quicker to do it right once than to rush and then fix it later. But, to do so seems to require a different way of thinking.

    Perhaps we should go out of our way to recruit women and gay men.

    1. Re:Brain scans,and case studies verify this result by Lemmy+Caution · · Score: 1

      People are selective about their tolerance for difference. There's a saying now: modern conservatives accept genetic explanations for everything except sexual orientation, and modern liberals accept genetic explanations for nothing except sexual orientation. How many of the people horrified by this claim about a gendered basis for code-writing style were just as hostile to Larry Summer's claims about women in the sciences? Few, I suspect. When these explanations serve to naturalize advantages that they already enjoy, it's all fine and well: it's only when those explanations threaten their tenure in the catbird seat that they throw up a fuss and yell "sexism!"

    2. Re:Brain scans,and case studies verify this result by cptnapalm · · Score: 1

      Have you considered the possibility that since the number of straight male programmers so vastly out numbers the gay male and straight females, that it is obvious that the bulk of the bad coding practices are going to be by straight men?

    3. Re:Brain scans,and case studies verify this result by klswearingen · · Score: 1

      I have to stop following the chain before I get really angry. The basic comments that are made here do apply, I think. It might not be politically correct to say so, but "reality wins in the end."

  176. Hackers are from Mars, Coders from Venus? by porkchop_d_clown · · Score: 1

    They'll intersperse their code-those strings of instructions that result in nifty applications and programs-with helpful comments and directions, explaining why they wrote the lines the way they did and exactly how they did it.

    I see. Only women comment their code. Gimme a break.

  177. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 4, Funny

    No, he's saying he 'half-dated' one of them. That means he was dating her but she wasn't actually aware of it...

  178. Re:Men don't need 50 lines of comments... by Tranzistors · · Score: 1

    Code shows, how it works, comments - how it should work, or at least, what the author meant. This might come in handy debugging.

  179. What proportion of programmers are women? by Ed+Avis · · Score: 1
    From TFA:

    McGrattan boasts that 70% to 80% of the time, she can look at a chunk of computer code and tell if it was written by a man or a woman.
    I can get way better accuracy than that. Just say 'it was written by a man' and more than 90% of the time you will be correct.

    The article goes on to say that only 20% of programmers at Ingres are female, and most of those are in QA or localization, so this strategy would work for Ingres code too.
    --
    -- Ed Avis ed@membled.com
  180. Re:So um, where's the big program written by women by Anonymous Coward · · Score: 0

    The first computer programmer was arguably a woman.

  181. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 0

    Never heard of Perl. Is she your girlfriend ?
    Perl's a singer. She stands up when she plays the piano.
  182. Re:Remember: Sexism's Only Alright If It Favors Wo by martinthebrit · · Score: 1

    Right you are,

    First ye take 120 paces for'ards, then ye spin widdershins thrice times. Walk till the cockatrice calls and dig for yer treasure me hearties. Yarrr.

    CF.

    It's up there, just past the bush with yellow flowers that looks like a dog cocking its leg.

    I'm a man, and I use named landmarks to give directions. Makes much more sense.

  183. Men, women, power of criticism by Shivetya · · Score: 1

    Being able to accept, let alone receive criticism seems more instructive to me. I have worked with both good and bad programmers of both sexes. The most atrocious ones don't last but some do hang on for a long time. What it comes down to is the more sensitive ones are more likely to persist their bad habits because the rest are afraid to comment in fear of causing grief or having the tables turned on them for other reasons.

    I have found more women in my field with less of a chip on their shoulder than other minorities, even if they are of another minority group. Being open to criticism allows for improvement as it is the first sign your willing to change.

    --
    * Winners compare their achievements to their goals, losers compare theirs to that of others.
  184. What does better mean? by MrKaos · · Score: 1
    Code is one of those things where you can see the ego of the author but just because women have subtler ego's than men doesn't mean they won't get into a pissing contest about who is a better coder - but that's an attribute of experience not gender. Well commented, fast, compact, elegant, logical, efficient code that meets business goals is better than code that isn't, how is this a gender issue.

    They require programmers to include a detailed set of comments before each block of code explaining what the piece of code does and why

    So they've introduced coding standards, how is this revolutionary? Wouldn't it be more appropriate to ask "How many women enjoy programming compared to men?" or "Does the lifestyle aspects of computer programming make it easier for women to have families and participate in the workforce?".

    There's a big need to fix testosterone-fueled code at Ingres because only about 20% of the engineers are women

    Saying code is "testosterone-fueled" is like saying emotion is logical, the language semantics either allow the behavior or they do not. I don't think computer languages care whether a man or a woman is coding and I don't remember any organisation saying that it would change it's programmatic standards because a certain group of people had difficulties understanding the code base. Your here now, learn the code base, get over it.

    McGrattan boasts that 70% to 80% of the time, she can look at a chunk of computer code and tell if it was written by a man or a woman at Ingress.

    All it really says is the code base at Ingress is convoluted and lacks discipline, and that their business processes to introduce new programmers to the code base is inadequate. Trying to disguise what is obviously a cultural issue at Ingress as a man VS woman issue is clearly devisive and belittles the art and science of computer programming for men AND women.

    I have worked with many women programmers and I'm happy to learn from any man or woman coder that has something to offer. Coding is for people who enjoy the artful language of logic that computer languages allow us to express like poetry, and we don't judge poetry by the gender of the writer.

    --
    My ism, it's full of beliefs.
    1. Re:What does better mean? by huckamania · · Score: 1

      There's also a big difference between writing the original code and coming in afterwards to fix a bug or add an extra feature. If only 20% of the coders are women, how many of them are lead developers and how many are maintainers?

      The stupidest thing is that the person identifies who wrote what by looking at the style of the code instead of looking at the annotated history of the file which any reasonable code tracking system should do. Maybe that is too esoteric as well.

  185. Re:Remember: Sexism's Only Alright If It Favors Wo by penguin_dance · · Score: 4, Insightful

    Sure, women have a different way. In my experience, that is rarely the best, most concise, most efficient way of doing something.

    When giving directions, most men will say something like, "Turn north on Smith Street." Technically, it's correct, but most people don't know north from south.

    A woman usually navigates via landmarks, such as, "turn right at the Shell station." That can also be confusing if it's *too* generic and the driver is going to be passing a lot of Shell stations. OTOH, it's often a lot easier to see and remember a landmark than a often obscured street sign. That doesn't make it more or less concise than a man's directions.

    When giving directions, don't give people your special "short cut route" unless you're having to do so they can avoid construction or other major delay. Short cuts are rarely direct and it's best to have as few turns as possible even it means it's longer mileage-wise. If you write down directions to send, it's best to double check with a map as it's easy to leave out parts when it's somewhere you travel all the time. Or better yet, just Goggle a map, print it out and tuck it into the invite.

    As to code, sloppy, lazy code is just that and there's no helping someone with bad habits. But if someone is trying to make it cryptic on purpose to be macho or, more likely, a feeble attempt at job security, they're an idiot. THEY may have to go back one day and rework that code and trust me, they won't remember what they were doing. I think a lot of coders don't document like they should, usually because they're under a deadline. Or they think they won't have a problem because they're working in it all the time. And they almost never go back after the project to document. But consider that, situations change, and you might find yourself changing languages, working for a year or so on another project. THEN just try and go back to ASP after being immersed into ASP.net or Perl or something else. You'll wish you'd paid more attention to documenting.

    --
    If you've never been modded as "flamebait" or "troll," you've never tried to argue a minority viewpoint here!
  186. Big surprise. Read the link below. by Wolfier · · Score: 1

    http://www.psy.fsu.edu/~baumeistertice/goodaboutmen.htm

    Women tend to gather around the average. Men tend to polarize between the genius and the retard.

    It's the only always-verifiable universal truth when you compare the genders.

    Maybe that's why she can hire better female programmers easier - because if you pick someone at random, you'll get more retarded males - and at the same time, the more brilliant males are ignored, since anyone about average can write easy-to-follow code pretty well.

    2 possibilities:

    1. Ingres has incompetent interviewers - the quality of their pick is low, and the result can be easier seen from their female hires vs their male hires (remember, if you pick randomly and only require average skills, the female candidates will be better in general)

    2. Ingres does not provide challenging enough jobs for their developers. As a result, the males polarized at the brilliant side don't manifest.

  187. Can we go back to the bit... by The+Solitaire · · Score: 1

    Can a 300 pound linebacker be flattened by a 95 pound girl? Yes, and her name is River.
    1. Re:Can we go back to the bit... by SanityInAnarchy · · Score: 1

      That never gets old.

      --
      Don't thank God, thank a doctor!
  188. Re:Remember: Sexism's Only Alright If It Favors Wo by inode_buddha · · Score: 1

    I offer this more by way of commentary and observation, rather than debate. I do think there are some tasks which are better suited to either gender, but these things are rarely taken into account. Here is an example: I work in (basically) construction, and my specialty is welding. In 20 years, I have seen exactly *one* woman in this line of work. Which is unfortunate because there are some things they are damn good at. I know what my strengths are as a guy, and I'm honest about my weaknesses. Going back to coding, perhaps its just a different way of looking at things and a different way of dealing.

    --
    C|N>K
  189. Re:Since the whole article is based on anecdotes.. by hotfireball · · Score: 1

    My friends include a woman who writes 100-line SQL statements embedded in a perl-script. You need a magic decoder ring just to see what's there.

    See? This is because she is *woman*. Because man will keep SQL statement outside the script in a template. Who embeds SQL statements into a source code?!! >8-E

  190. Free Open Source here !!!! by SplatMan_DK · · Score: 0

    justDoYourJob

    | source |

    self isWoman ifTrue: [
              source := Programming makeSomeLinesOfCode: 2000 withReadability: niceAndFriendly withOwner: self.
    ] ifFalse: [
              source := Programming makeSomeLinesOfCode: 4000 withReadability: hopelessComplexAndCrappy withOwner: self
    ].

    ^source

    --
    My security clearance is so high I have to kill myself if I remember I have it...
    1. Re:Free Open Source here !!!! by Anonymous Coward · · Score: 0

      What license?

  191. Re:Remember: Sexism's Only Alright If It Favors Wo by thePowerOfGrayskull · · Score: 1

    I tend to use both. "Take a left at the third light, it's about a half mile up the road..."

  192. early programmers were female by peter303 · · Score: 4, Informative

    Up to 1960s or so. Military and some businesses would hire rooms of "computers", people working with mechanical calculators and graph paper. The autobiography "Surely you are joking Mr Feynman" has a segment about this. Some of these same women carried over to early vacuum-tube computers. Grace Hopper, inventor of the first widely used compiler, was of this generation.

    At one of my early summer jobs in a large corporation there was a gender split between "scientists and engineers" and "programmers". The guys did write code on large "coding sheets" of paper. But the females programmed keypunched the coding sheets, submitted the job decks and collected the printouts, and the guys would analyze the printouts. You were lucky to get one or two turn-arounds a day. The new people had did their own programming on teletypes of terminals (inverted 1974) in school, so declined programming assistants. Some theold guys NEVER touched a keyboard in their careers. They were either promoted into management or laid off during the late 20th century corporate restructurings.

    So early programming acquired the "taint" of effeminity and being "trade" taught in vocation school. That taint delayed computer science from becoming as degree offereing at places like MIT, Stanford, and Harvard, some untilt he 1980s. I attended all three of those schools and remember the faculty debates about this. Computer scientists hid out in other departments, typically math and electrical engineering. I guess it was when you started seeing coding superstars like Don Bricklin and Bill Gates (yes Bill wrote a legendary BASIC compiler OFF-LINE that worked within a day of finally getting the hardware) that commercial computer science became more acceptable.

  193. Re:Remember: Sexism's Only Alright If It Favors Wo by thePowerOfGrayskull · · Score: 4, Funny

    I work with a woman whose name is Ruby Perle. The sad part is that the inherent pun there didn't dawn on me until just this second. I must be slipping...

  194. The Rules. by PHAEDRU5 · · Score: 0, Offtopic

    1. The female always makes the rules
          2. The rules are subject to change at any time without prior notification.
          3. No male can possibly know all the rules.
          4. If the female suspects the MALE know all the rules, she must immediately change some or all of the rules.
          5. The female is never wrong.
          6. If the female is wrong, it is due to a misunderstanding which was a result of something the male did or said wrong.
          7. The male must apologize immediately for causing said misunderstanding.
          8. The female may change her mind at any time.
          9. The male must never change his mind without the express written consent of the female.
        10. The female has every right to be angry or upset at any time.
        11. The male must remain calm at all times unless the female wants him to be angry or upset.
        12. The female must, under no circumstances, let the male know whether or not she wants him to be angry and/or upset.
        13. The male is expected to mind read at all times.
        14. Any attempt to document the rules could result in bodily harm.
        15. If the female has PMS, all the rules are null and void.
        16. The female is ready when she is ready.
        17. The male must be ready at all time.
        18. The male who doesn't abide by the rules can't take the heat, lacks backbone, and is a wimp.
    --
    668: Neighbour of the Beast
    1. Re:The Rules. by Fantastic+Lad · · Score: 1
      This rule list is cute, but actually does apply to women who have young souls and/or no souls.


      Every instance on this list is a method for evading having to look at one's personal flaws and thus avoid the painful matter of spiritual growth. As a soul matures over many life-times, these issues settle out and more lessons are allowed through the ego's defense screen. I've known kids who have most of this stuff figured out, and adults who still play these games with the people around them. When you figure out what and why it's happening, it's much easier to deal with. (Typically, you have to decide whether it's worth hanging around to help somebody face themselves, or if it's too much trouble in which case you need to get out.)

      There is a similar list for men, and personal growth is always a two-way street, though the ego hates to admit that.


      -FL

  195. Insightful? Really? by msaver · · Score: 1

    I've read plenty of interesting comments. Sorry if you're not entertained... go read something else.

    So who is "entitled" to comment on this issue? Most highly-modded comments I've read have been from developers... exactly who this article was talking about.

  196. She should be replaced... by QuietLagoon · · Score: 1
    senior vice-president of engineering

    She has obviously lost her objectivity in judging the qualifications of those who work for her.

    From this point forward, any male who works for her will know that he is at a systemic disadvantage.

    I wonder what the equal employment opportunity commission has to say on her gender biases in the workplace?

  197. Re:Remember: Sexism's Only Alright If It Favors Wo by zappepcs · · Score: 1

    Giving directions and commenting your code are similar in the respect that the function of both is to explain what someone else (perhaps your future self) is doing as they try to navigate through unfamiliar territory.

    There are about as many "correct" ways to do both as there are people on the planet, so this argument never goes away. I just wanted to add to your comment with this:

    It does not matter that you use landmarks or directions, both are valid. When they are valid depends on the viewpoint of the interpreter of your instructions. If you use them at the wrong time... well, your instructions suck. As mentioned above about Bostonians and using non-existent landmarks.

    For myself, 50 lines of code might be commented simply as

    # time sensitive wrapper for the parse function

    This would make sense to me, but not to others. It's the equivalent of:

    It's about a mile north of the Green Man pub.

    In both instances there is much about the reader that is assumed.

    It truly has nothing to do with sex. It's about communication. Some people are good at communicating, others are just good at talking. They are not the same.

  198. Logic?? by Anonymous Coward · · Score: 0

    Programming is two parts, logic and syntax. I guess women lack logic ???

  199. She's an idiot by Anonymous Coward · · Score: 0

    How you make such a blatant generalisation. I could also say from my experience that the reason women comment so much is that they write terrible code. But I've only known two women programmers and both have written horrible code. Neither did they comment as this person attempts to stereotype...

    I think she couldn't be vp or whatever she is in any other country than iceland.

  200. (in)appropriate article by fragbait · · Score: 1
  201. anyone can comment on the topic by circletimessquare · · Score: 1

    i'm not saying you aren't entitled

    i'm just saying, the topic is entirely useless

    here's a new topic: "who would win in a fight: batman or superman?"

    now, go ahead and endlessly blather about the topic. mod people's various calculations and scenarios up as insightful

    in the end, the entire topic and the entire thread is absolutely useless

    not that you can't have great fun scheming and strategizing, some of the greatest topics for watercooler chit chat are essentially completely pointless

    but the idea that women are better or worse coders according to incredibly broad sweeping generalizations and stereotypes is, absolutely, without any shred of doubt, completely and utterly useless and pointless

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  202. Re:Big surprise. Read the link below. by Lemmy+Caution · · Score: 1

    If there are evolutionary explanations for the different distributions between genders on the curve, don't you think, maybe, there's explanations for why men produce less communicative code than women do?

  203. Re:Simplistic? True? by mdielmann · · Score: 1

    My lab partner was a girl (probably only 10% of the class was female) who really, really thought differently than me in a way. It was weird -- some of the things I thought were impossible or not worth doing she would code in 10 hours; and the reverse was true. I had a similar, though opposite, experience. I worked with a woman who coded extremely similar to me. In fact, if I looked at code that had been written over a year ago, I sometimes couldn't be sure if it was her code or mine. I don't remember if she commented better or worse than me, but the coding was incredibly similar. There was more than one time where I would say something along the lines of, "If I didn't write it, it's how I would have written it," or "I'm pretty sure it was me or her who wrote that code."
    --
    Sure I'm paranoid, but am I paranoid enough?
  204. "Touchy Feely" by Anonymous Coward · · Score: 0

    I bet they're just full of sugar and spice too. Lemme think, one female engineer I know of, and she does try for readable code. Must be her essential femininity, her gentle nurturing nature.

    Thinking of her, that cracks me up. She's nice, but I think half the male engineers are more "gentle" and "feminine" than her. Maybe it's because she came from QA.

  205. Re:Big surprise. Read the link below. by Lemmy+Caution · · Score: 1

    Maybe that's why she can hire better female programmers easier - because if you pick someone at random, you'll get more retarded males - and at the same time, the more brilliant males are ignored, since anyone about average can write easy-to-follow code pretty well. Also, here, ladies and gentlemen, is exactly the kind of thinking that encourages obfuscated code.

  206. Hellloooo? Has anyone actually USED ingres? by MadMidnightBomber · · Score: 1
    These guys are the last people in the world I would be taking programming tips from.

    One job, there was a page-long FAQ about how to bring down the Ingres DB. Compare and contrast with "/etc/init.d/postgresql stop".

    --
    "It doesn't cost enough, and it makes too much sense."
  207. Nothing to do with gender by ComSon0 · · Score: 1

    I work with several female coders (embedded C stuff) and their code is on par with everyone else's code:
    - Boss putting pressure to finish the feature/fix == crappy_code
    - Coding with appropriate time == good and well commented code
    - Ego-maniac being an a-hole == functional code that's impossible to maintain within a reasonable amount of time

    These are the three categories we have regardless of gender. Why are people so obsessed with this crap anyways?

  208. Re:Since the whole article is based on anecdotes.. by Zarhan · · Score: 1

    As others pointed out, blame Slashdot (and me for not using preview, I guess).

  209. hmmmm by someone1234 · · Score: 1

    >It's good to have a healthy mix of diversity and I wish that programmers were 50/50 split on gender (trust me, I really really do) but it's not because women are better than men at coding. Prime example of American sexism in one of the few forms it exists today.

    I would like to be the only male programmer in the field :) Sadly, i have not seen ONE female programmer.

    --
    Patents Drive Free Software as Hurricanes Drive Construction Industry
  210. Sexism's Only Alright If It Favors Women by Simonetta · · Score: 4, Interesting

    I have not the slightest doubt that your experience is completely true.
        I had an experience like this at Hewlett-Packard in Camas, WA in 1993. I was assigned to tear apart fully-assembled printers so that the parts could be used for prototypes of the next generation. I worked alone in a room filled with printers. No one had access to this room except from me and my (supposedly) male boss.
        After a few weeks, I put a close-up picture of Claudia Schiffer on the PC's wallpaper. My boss saw it and flipped out. He ordered me to remove it immediately. I said that I liked it and that no one could be offended because no one had access to the room.
        A day later I was fired from Hewlett-Packard for 'creating an environment conducive to sexual harassment'. I couldn't get unemployment benefits.
        To this day I hate H-P and I don't believe anything anyone says about it being an advanced or great company. I will never sign off a purchase order for any of their products for any company that I work for. I suspect that most of the so-called great companies in the electronics/computer industry are the same way.

    1. Re:Sexism's Only Alright If It Favors Women by Norwell+Bob · · Score: 0

      You failed to cite the example where a woman got away with displaying potentially offensive material.

      All I'm getting from your post is that:
      1) You think Claudia Schiffer is hot.
      2) You questioned your boss' sexual preference.
      3) You were told to do something by your boss, and replied indignantly that you refused to follow his orders.
      4) You incorrectly assumed that you had the right to use HP company property however you liked.
      5) You were then fired for, ultimately, insubordination.
      6) You're bitter.


      Sounds like you need to step up and accept responsibility for your actions. You weren't fired because your boss was gay, you were fired because you overtly ignored a directive. It's not HP's fault, it's yours. Grow up.

      Just IMHO.

    2. Re:Sexism's Only Alright If It Favors Women by david@ecsd.com · · Score: 1

      Or, you could have realized that this person is your boss, and then done what he'd told you to do...

  211. Re:Simplistic? True? by pdusen · · Score: 1

    whoosh.

  212. Re:Big surprise. Read the link below. by Wolfier · · Score: 1

    > there's explanations for why men produce less communicative code than women do?

    Your comment makes it sound like it's a proven fact.

    Saying "men produce less communicative code thatn women do" is just as true as saying "women understand mathematics less than men do".

  213. Anonymous Coward by Anonymous Coward · · Score: 0

    Either way, since when does commenting code directly correlate to how well someone codes?!

  214. Re:Remember: Sexism's Only Alright If It Favors Wo by NewbieProgrammerMan · · Score: 1

    Wow, and all this time I've been cursing the database and its creators for an hour before it gives me a straight answer. This could double my productivity!

    --
    [b.belong('us') for b in bases if b.owner() == 'you']
  215. Re:Remember: Sexism's Only Alright If It Favors Wo by Lyrael · · Score: 1

    Ditto. :( My code is very neat!...Just not well-commented.

  216. here you go by amnezick · · Score: 0

    int binary_search(int v[], int l,int r int x)
    // x - the element we're looking for, l - leftmost index of v, r - rightmost index of v
    // v - ascending order sorted vector of ints
    {
    return (l==r)?((v[l]==x)?l:-1):((v[(n/2)+1]==x)?((n/2)+1):((x<v[(n/2)+1])?binary_search(v,l,n/2,x):binary_search(v,(n/2)+2,r,x)));
    }
    there were no comments and the function name was "i". took my teacher almost two hours to see what it does. hope i got it right

    --
    mov ax,4c00h
    int 21h
  217. I think it is funny... by Anonymous Coward · · Score: 0

    ...how defensive all the men are getting in response to this article. I guess that this enables a feedback loop so you can go back to writing your cryptic and angry man-code.

    If you really were as good as you'd like to think you are - why would you be so insecure?

    1. Re:I think it is funny... by Wolfier · · Score: 1

      > If you really were as good as you'd like to think you are - why would you be so insecure?

      Same question to you when people say women aren't as good at mathematics?

      It's not defensive or insecure. It's called justice.

      We have to speak up for one another now before it becomes a systematic discrimination.

  218. Talk about stereotyping... by Anonymous Coward · · Score: 0

    Why is it always the assumption that women are the 'touchy feely' ones? Every personality test I've done (Meyers-Briggs, HDBI etc) place me firmly in the creating/feeling box (INFP in M-B).

    Our IT department has a higher than usual female make-up - around 30-35%. From my experience there's no decernable difference in coding styles. On top of that, many of the women are *STJ in M-B, putting them in the more 'male' stereotype personality.

    Ben

  219. Re:Remember: Sexism's Only Alright If It Favors Wo by bzipitidoo · · Score: 5, Insightful

    The biggest problem with "brains work differently" is that "differently" is too easily interpreted as "better". People simplify this down to a one dimensional score of IQ. No matter how you rig the scores, one group is going to come out looking "better". Then you get things like how former Harvard President Summers' speech was interpreted. And you get denial for purely political reasons, insistence that everyone is equal because otherwise it would be unfair.

    Which is the better chess piece, the knight or the bishop? That's not a good question. It presumes that there's a clear advantage to one or the other when actually it's situational. The knight is regarded as better for closed positions, while the bishop is better for open positions. Nonetheless, chess experts couldn't resist concluding that perhaps the bishop is overall slightly better, and have gone as far as giving computers a blanket preference in that direction. Perhaps the bishop is the better piece for the computer's typical style of massive tactical computation paired with ever more sophisticated but insufficient heuristic rules to compensate for zero understanding of the overall strategic considerations of a chess position. (For instance, computers have been known to continue to grind out move after move in positions where the outcome is already known, positions such as king and knight vs king which is a draw no matter what the players do, because unless specifically programmed to do so, computers do not assess positions from a view of what is possible.) What I wonder is if programming is a situation in which men's or women's style of intelligence seems to work better, or is programming a more varied situation than that?

    --
    Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
  220. another bullshit article by Anonymous Coward · · Score: 0

    I am tired to seeing the 'women better' article in american. Looks like the media and the like is making a concerted effort to make it look like women (in US) are some superior beings and the men are just some unevolved primates fumbling along the way. Look at the normal TV ad for anything, for example.

    In my professional experience in the US, I have met qualified women with brilliant minds and attitudes as mature as anyone else similar. However, I have also met a disproprotionately large (compard to other countries) number of average/mediocre women and a huge number of gatekeeper women (secretaries, admin assistants, paper pushers etc) who are best described as petty arrogant and territorial. Ever with the head in the clouds, and with an attitude that could give nightmares to any guy about PMS, and with a certain arrogance that they cannot be easily fired (thanks to easy claims of sexual harassment even by fat cows), they rule the office-america. Their only concern is being 'right' in every word they say, and will lie with abandon to gain an upperhand in any situation. Inefficient, tardy, and often affording their lifestyle only because of the man in their lives, they still go about it as if they are the ones making this world survive.

    I would any day pick an excellent man or woman to work with me, but if the choice is between a mediocre man or woman, I will go for the man. I can put up with mediocrity, but not the attitude and games/lies that come with it.

  221. Re:Big surprise. Read the link below. by Wolfier · · Score: 1

    > Also, here, ladies and gentlemen, is exactly the kind of thinking that encourages obfuscated code.

    Explain.

    It only takes average skill to write easy-to-follow code. From my admittedly anecdotal experience.

    If you pick programmers at random you're likely going to see the women outputting better comments, because the difference in code quality between the brilliant coder and the average coder is not as stark as between the average coder and the bad coder.

    All of these can be explained by women gathering around the average and the men spreading across the entire spectrum.

    i.e. if you set your bar low, females are going to outperform males. If you set your bar high, you're going to see them even.

  222. Re:Remember: Sexism's Only Alright If It Favors Wo by Flambergius · · Score: 1

    No, the database does not care what you think of it. It will do what you tell it to do. However, the next person working on the same code needs to know that you think he is pretty and you love him no matter what ... and that you accept and value him exactly as he is. You need to do this or he will become too distraught to even think about what you were telling the database to do previously.

    --
    Computers are useless. They can only give you answers - Pablo Picasso
  223. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 0

    The code is occasionally obscure, e.g., strftime(sfmt,2047,argc>ckprm?&(argv[ckprm][1]):"%a %b %e %H:%M:%S %Z %Y",&tm); but that happens more because I'm a terse coder than because I'm trying to be obscure.
    No that happens because you're a trial-and-error cargo-cult code monkey.

    What's that '2047' ? I suppose the buffer is 2048 bytes long and you wrongly assume the terminating zero strftime writes after doesn't count there.

    And why aren't you using sizeof instead of using stupid hardwired numbers ?

    Why the extra parantheses around that argv thing ? because you're not sure of the operator precedence ?

  224. Re:Remember: Sexism's Only Alright If It Favors Wo by Actually,+I+do+RTFA · · Score: 1

    find out why the gender is correlated (e.g. women at that company are given more reasonable deadlines,

    How about, according to TFA:

    Most of [women's] are in jobs involving quality assurance or adapting the product to a new locale, she says, and not the heavy lifting of writing code.

    I would bet that "heavy lifting" code is always less documented then "quality assurance" code (which need to be changed often by the people who will be the end users) and less documented than localization code (which, since it is designed for many people to work with, must be well documented.)

    The other thing I love is that with an 80/20 man/woman employee breakdown, she thinks a 70-80% ability to correctly predict the gender of someone is significant. Assuming that men and women are equally prolific, 68% is what you would expect guessing randomly with that ratio, 80% if you follow an optimal strategy, and that's before you get into being able to guess based on what type of code (heavy hitting vs. localization/quality assurance) which I cannot speculate about because I don't know the gender ratios in those specialties (or those specialties breakdown in the codebase).

    --
    Your ad here. Ask me how!
  225. Re:Since the whole article is based on anecdotes.. by kmsigel · · Score: 1

    You're not getting off that easy. ;)

    >// Loop counts from i to j, with increments of one

    Even with the less than sign, the comment is wrong. The loop runs from 0 to j-1, not from i to j.

    Your male colleague is still an idiot. ;)

  226. Re:Remember: Sexism's Only Alright If It Favors Wo by NewbieProgrammerMan · · Score: 1

    I'm guessing she meant that women are more collaborative with other women. IMHO, however, if they have something to compete over, women can be just as "bad" as men in terms of the now (apparently) inherently evil attribute of "competitiveness."

    Of course, maybe we could just evaluate individuals on their own merits, and classify people as "good coders" based on their actual performance instead of pre-loading biases into our expectations based on their sex, skin color, or religion. It's probably too crazy an idea to actually try, though.

    --
    [b.belong('us') for b in bases if b.owner() == 'you']
  227. Re:Remember: Sexism's Only Alright If It Favors Wo by Missing_dc · · Score: 1

    Actually dated one of them. Well one and a half of them, kind of...

    Working on projects late into the evening over takeout chinese does not count as dating.
    Even if you shared that single awkward sleep-deprived kiss.

    or did you mean the one you dated was 400Lbs?

    --
    How amazed would you be to suddenly find that you just forgot what I wrote and you needed to reread my post.... again.
  228. 0 news content by JustNiz · · Score: 1

    Woman says women are better than men. No news here. move on.

    1. Re:0 news content by strawberryutopia · · Score: 1

      No, the article has a misleading title. She is not saying that we write better code than you. She's saying we do it differently. She's saying our code is easier to understand, although it's not necessarily better. Your code might be better quality code, but not nearly as understandable. Although my code is very difficult to understand.

      --
      I'm a leaf on the wind, watch how I soar...
      -Lucy-
  229. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 0

    I've seen all genders write obfuscated code I've only ever worked with the two genders... That's quite the diverse workforce you must have.
  230. Breaking News: Men and Women think differently by Matt+Apple · · Score: 1

    Women are more touchy-feely and considerate of those who will use the code later, she says. They'll intersperse their code-those strings of instructions that result in nifty applications and programs-with helpful comments and directions, explaining why they wrote the lines the way they did and exactly how they did it.

    In other words, yak yak yak, am I right fellas? :-)

    But seriously does anyone else get annoyed by "*gasp* men and women are different" stories?

  231. Batman, duh by msaver · · Score: 1

    WSJ published an online article relevant to /.'s target audience. Why shouldn't it be listed?

    I know that her claims have no scientific basis and are downright sexist. But Slashdot is not a science-based news organization, it's a forum for geek culture.

    I've seen plenty of highly-modded comments on gender in software development. Not scientific, but again, this is not a forum of science... it's a forum of culture.

  232. I can do it too! by Anonymous Coward · · Score: 0

    McGrattan boasts that 70% to 80% of the time, she can look at a chunk of computer code and tell if it was written by a man or a woman.

    I can also look at a chunk of computer code and tell you if it was written by a man of a woman. I am much better than her, I can do it right more than 90% of the time! In fact I do not even need to look at the code, the answer is: It was written by a man! :-)

  233. Re:Big surprise. Read the link below. by cptnapalm · · Score: 1

    That women tend to cluster around the average for abilities may be true, but becoming a programmer requires greater than average abilities. Both men and women who are not better than average in ability will tend either to never become programmers or will be lower end programmers.

    So in programming, proportionately, there will be more men and the men will tend to be better.

    If programming capability has no correlation with helpfulness and if women tend to try to be more helpful than men, then the female programmers would tend to write more comments in an attempt to be more helpful, even if they are not as good at coding.

  234. Re:Simplistic? True? by UncleTogie · · Score: 1

    C'mon, this is a /. user we're talking about; y'gotta translate that to "I did her homework while she went on a date with her boyfriend..." ;)

    --
    Don't tell me to get a life. I'm a gamer; I have LOTS of lives!
  235. Feminist misandry at its finest by SuperBanana · · Score: 1

    There's a big need to fix testosterone-fueled code at Ingres

    There's a big need to stamp out the bullshit myth of testosterone poisoning, perpetuated by feminists hellbent on knocking men down at every opportunity.

    It's precisely why I don't support most 'feminist' causes these days; they're too busy screaming about how much goddamn better they are than men.

    1. Re:Feminist misandry at its finest by maytagman · · Score: 1

      No. That is simply how Television represents feminism. Similar to saying you don't believe in the liberation of certain Islamic people because a few Islamic people are terrorists. Try going out into the real world and you will see all those myths about man-hating lesbians vanish.

    2. Re:Feminist misandry at its finest by strawberryutopia · · Score: 1

      As a friend of several feminists, I have to say that your understanding of what feminism is is incorrect.

      Sure there are the minority or extremist feminists who believe that men are scum and that women should rule to world, and then are the rest who simply believe that men and women should be considered equal. It's just that the extremists shout louder.

      --
      I'm a leaf on the wind, watch how I soar...
      -Lucy-
  236. Re:Remember: Sexism's Only Alright If It Favors Wo by bytesex · · Score: 1

    But aren't they ?

    --
    Religion is what happens when nature strikes and groupthink goes wrong.
  237. People can be really dumb.... by Belial6 · · Score: 1

    Wow. This person is phenomenally stupid. She is a senior vice president of a company in California, and she is not only making derogatory comments about people based on their gender, but she is also saying that the maleness of the code needs to be fixed?!?!?!

    So, basically, any man that applies for a programming job at Ingres can now sue the company for sexual discrimination if they don't get the job. Or, any male programmer that gets fired will have public statements from a senior VP on how it was done to fix the problem of having male written code. Actually, any male programmer within the company now has a sexual harassment case against Ingres.

  238. I don't think so by Anonymous Coward · · Score: 0

    I actually have worked with a few female programmers. One was kind of a hack who usually copied solutions from Google, and the code she wrote herself tended to be both buggy and ill-documented. She stopped programming when the .com bubble popped and that is the last I ever heard of her.

    I am also working with a female programmer right now. She's a young programmer and as such makes the same sorts of mistakes that any inexperienced programmer will make, but at her level she is quite competent. Honestly though, I haven't found her code comments to be any better or any worse than those of the male programmers (including myself) that I also work with.

    I have worked on old code written by male programmers with very useful coments that more-or-less fit the description provided in the article summary, and I have also worked on old code written by male programmers with no commentation at all, or utterly useless comments like "//now loop through the list...//now find the oldest value..." etc.

    Ultimately my point is this....I believe that the quality and usefulness of code and code commentation will depend on the experience level, training, and natural aptitude of the coder in question. These factors will be a far greater determinant than gender.

  239. Re:woman aren't as good at men by Anonymous Coward · · Score: 0

    You, sir, are a true hero. I salute you.

  240. Re:Remember: Sexism's Only Alright If It Favors Wo by ameline · · Score: 1

    Whatever you do, don't answer if it asks you if those pants make it's back end look large. :-)

    --
    Ian Ameline
  241. Re:Remember: Sexism's Only Alright If It Favors Wo by Archangel+Michael · · Score: 3, Insightful

    Giving directions should be a lesson to coders and developers in general.

    Turn left (North) on 16th street (Starbucks on the corner)

    Go 1.5 miles (about three minutes) to Broadway (Shell Station) and turn left (West) ....

    The problem is that people tend to give directions one way, or another, but not both. Both is always better, even for those that tend to work one way better than another.

    I don't mind obfuscated code, if it is well documented as to what it does. It can be more efficient way to get something done.

    The some of the best coders make some of the worst documenters, because they think everyone should think like them.

    --
    Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
  242. Essentialism by maytagman · · Score: 1

    WTF? Is this the 1950s? This is a disgusting display of essentialism. Why not ask "Do blacks or chinese make better programmers than whites?" or maybe "Should women be allowed to leave the kitchen long enough to use a computer and learn to program?" It is very sad that such an educated community is still so apparently stuck in the 1950s.

  243. Noone's said anything about this yet!? by zish · · Score: 1

    I can't believe I'm the first one to say this.
    Coder chicks rule!

    That is all.

    --
    Spork.

    P.S. Spork.
  244. "Girls" by Anonymous Coward · · Score: 0

    >many females have a reasonable personal preference not to be called "girl" ("chick" is also a bad choice).

    They're also not wild about "love chunks," "sweet meat" or "bouncing fun bags" either...

  245. Re:Remember: Sexism's Only Alright If It Favors Wo by Lennie · · Score: 1

    I agree.

    I've had one female programmer co-worker and her code wasn't better or worse, or even different.

    --
    New things are always on the horizon
  246. Linda Lovelace? by Antwerp+Atom · · Score: 1

    I guess she knows her inputs and outputs.

  247. You must work at AIG! by littlewink · · Score: 1

    Good to see a fellow post here.

    1. Re:You must work at AIG! by Hyppy · · Score: 1

      Sadly, no. What makes this even more disturbing is that there are more than one of this particular breed in the wild.

      I weep for our children's future.

  248. Ofuscated moi? by Requiem18th · · Score: 1

    I have only know 5 programmer women and I have only seen 2 of them coding, they are sloppy copy pasters that hardly ever write any code of their own and never comment anything.

      People thought I was a cryptic programmer back in my previous job, for instance they considered:

    is_overdue = movie.last_checkout() > OVERDUE_TIME
    extra_points = Not is_overdue

    as hackish, instead preferring the more "readable" form:


    If movie.last_checkout() > OVERDUE_TIME Then
        is_overdue = True
        extra_points = False
    Else
        is_overdue = False
        extra_points = True
    End If


      The former looks more obfuscated to me. I blame Visual Basic and brain rotage. Anyway because of that I began commenting lines as simple as.


    button.enabled = !button.enabled ' toggle button visibility.


    My point is, inane comments are often necessary when you are surrounded by MSCP.

    --
    But... the future refused to change.
    1. Re:Ofuscated moi? by Alpha830RulZ · · Score: 1

      While I understand your point, I somewhat agree with your critics. A set of parens, for example, would greatly improve your first line. eg.,

      is_overdue = (movie.last_checkout() > OVERDUE_TIME )

      Any time you are counting on order of evaluation being obvious, you are making the code a little less readable, and possibly more prone to reader/coder error. Further, trying to take care of two things in a single line all the time is going to make people's eyes hurt when following you along.

      In your defense, I will note that I believe this because I have written more than a little code that is guilty of this sin, and lived to regret it. In my dotage, I tend towards the habit of having a single line of code do a single thing, just to let my feeble brain keep up. Smarter people than me can probably get away with a more economical coding style.

      --
      I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
  249. That's what she said by mapkinase · · Score: 1

    That's what she said

    --
    I do not believe in karma. "Funny"=-6. Do good and forbid evil. Yours, Oft-Offtopic Flamebaiting Troll.
  250. Write better code? by eXFeLoN · · Score: 0

    Well sure, they speak in code all the time. Makes sense they can write in code better than men.

    --
    My other sig is a knife wound.
  251. Re:Big surprise. Read the link below. by Wolfier · · Score: 1

    > but becoming a programmer requires greater than average abilities.

    You cannot rate "ability" in general and the put programmers somewhere.

    Instead, separate the activities and then rate the population - someone bad at coding might be very good at time management, for example.

    If we limit the spectrum to be just across the developers, you'll find a histogram - some good, some average, some bad.

    And if you split the genders at this point, you'll find the female histogram with a higher centre and thinner tails, while the male curve with a lower centre and fatter tails.

  252. Re:Remember: Sexism's Only Alright If It Favors Wo by Akvum · · Score: 1

    Only if it was implemented in INTERCAL.

  253. Re:Remember: Sexism's Only Alright If It Favors Wo by Blinded+By+The+Light · · Score: 0

    Does this index make me look fat?

  254. Exceptions here and there by HungWeiLo · · Score: 1

    In a previous aerospace job (we did C/C++, assembly), my technical manager, my supervisor, my lead, and my tester were all women. No, they were not from India or China either. They were just as good as anybody else there. But one important thing to note is that they were all near retirement age - this shows how software engineering was at one time more attractive to females as a career opportunity, but not so much today.

    Although in all my other jobs since that one (early 2000's), all my coworkers have been overwhelmingly male.

    --
    There are a huge number of yeast infections in this county. Probably because we're downriver from the bread factory.
  255. Re:Remember: Sexism's Only Alright If It Favors Wo by gad_zuki! · · Score: 4, Interesting

    >Men use spatial reasoning (go north 5 miles), women use procedural methods (turn right at the bargain outlet).

    How much of that is social? I would think how a girl grows up is very different from how a boy grows up. If a boy joins boy scouts, goes hunting with dad, etc then he'll see a map as something with directions and distances. If a girl doesnt get these experiences, she may never see a map until she learns how to drive and at that point has internalized her surroundings by using landmarks.

    I think many of the things we write up to genetic determinism really have social roots.

  256. TMI? by VeNoM0619 · · Score: 1
    Of course

    explaining why they wrote the lines the way they did and exactly how they did it this leads to a LOT of comments in the code?
    --
    Disclaimer: I am not god.
    We may not be created equal
    But we can be treated equal.
  257. more comments means better code? by inkyblue2 · · Score: 0

    Never mind the gender issues, I think it's funny that the entire basis for evaluating the quality of someone's code is how well-commented it is. How much documentation is the "right" amount to put in a piece of code varies *greatly* from situation to situation. A good programmer is one who knows when, where, and how much documentation is needed. Furthermore, it takes skill to make documentation useful as opposed to just redundant. The fact that this lady fails to mention these subtleties makes me think she... is not a good documenter. On another note, everyone I've ever worked with has a different style. Some are terse, some are verbose; some are straightforward, some are clever. Everyone does it their own way. The difference between men and women is that I've known enough male programmers to be absolutely convinced that they're all different, and I've known few enough female programmers that I could see being tempted to generalize about their coding styles.

  258. Only know one female programmer...I married her by pcjunky · · Score: 1

    This of course means I'm biased. This lady (Lesley) is the most awesome programmer I have ever met. She was able to learn a new language (C) and write a functional system in three months. This was for a completely new system which involved encryption ,telephony datacom, graphics and peripheral control (scanner and plotter). She was the sole C programmer on the project with one other assembly language programmer who wrote a scale to gray viewer for the system.

    As for touchy feely code.... nope almost no comments in the code. The Assembly language programmer on the project was scared that something would happen to her and he would need to take over the code and didn't understand it at all.

    She has recently gone back to college (UCF) to update her knowledge. Her group in web development class consists of 3 men and two other women. I have been conversing with some of them because we have been hosting some of the group members project pages. She is the leader of the group and so far the men and women seem even in skill so far. None of the others seem anywhere near her skill level for programming however.

    That having been said, after working in the computer field since 1980 have not encountered many women. It does seem to be a GUY thing.Programming seems to be even more heavily a GUY thing as I have never seen another one of these Unicorn like mystical beasts.

    Her project home page:

    http://lpeterson.cet4583.cyberstreet.com/

    Patent page for the above mentioned project

    http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=5222138.PN.&OS=PN/5222138&RS=PN/5222138

  259. Irresponsible by Anonymous Coward · · Score: 0

    However, to reduce anything like this to gender differences is almost nonsensical.

    Actually, to reduce anything like this to gender differences is irresponsible.

    Part of the Women's Lib movement broke away from the "we support women's rights" angle and focused on the "men are not as good as us" angle, and now we have a variety of common beliefs running around that assert that men are inept at empathy, compassion, and emotional comprehension and communication. Even the great Barbara Jordan ultimately fell victim to this prejudice toward the end of her illustrious career: http://www.brainyquote.com/quotes/quotes/b/barbarajor370997.html

    Men are as capable of seeing things from another's point of view as women, even while writing code. If anything it is the intense analytical nature of code writing that distracts ALL people from the needs and interests of other's. It has taken me 25 years to learn to comment the reasons for the code I write and not the code itself. It is a learned talent, not genetics that makes code easier to read. To make this a gender issue is deliberately inflammatory. Ms. Buckman needs to be shunned for attempting to fuel such a controversy and the WSJ booed for espousing her view. Put her back on the Street Beat for a year or so, and the WSJ next to The Enquirer in the checkout line...
  260. My experience by iplayfast · · Score: 1

    My experience with women coders was a contract where there were two parts. The first part dealt with a radio interface to a time scheduler which scheduled cement trucks going out to various jobs and timings based on the type of job and time feed back from previous trips out to the jobs. The second half of the first part was getting the various recipes for the cement to be mixed.

    The girls half of the job was to do a database which would track what jobs had been done and various other things. (All database work).

    We had 3 months to do it in. My hard disk died 2 months in, and the backup proved to be corrupted, so I had to restart two months into the project. My half was a week overdue, but worked flawlessly.

    I remember the girls doing "data flow charts" at this time, and I asked what they were doing. They replied that every project should have a data flow chart... Their half never got done, and they ended up losing the contract. (Grr).

  261. And women make less money, too by SlappyBastard · · Score: 1

    Turns out, well commented code is an invitation to have your chair filled with someone else's ass. That's not good for long-term economic survival.

    --
    I scream. You scream. I assume that means we're both acquainted with the problem. We proceed.
  262. I prefer self-documenting code. by SanityInAnarchy · · Score: 1
    Take your example of "// walk the array of customers" -- in C, that's useful, because the code itself is going to look like this:

    for(int i=0; i<length_of_customers; i++) {
    do_something_with(customers[i]);
    }
    In, say, Ruby, not so much:

    customers.each { |customer|
      do_something_with customer
    }
    Now, I do comment, sometimes excessively, by putting long rants about overall design -- particularly around a method which has serious implications on that design. But I do dispute that more comments == better, especially when you can make a chunk of code self-documenting, so that it's obvious what it's doing even if you don't understand the language in question.

    And with regards to the article as a whole, I think it's a bit like the whole debate about which gender has the upper hand in a fight -- the woman, with her lower center of gravity, or the man, with his upper body strength? In almost all real-world cases, the relative difference between the skill of the fighters -- white-belt vs black-belt -- is going to make much more of a difference.

    Same with coding. Experience, education, good habits, and innate intelligence are going to make much more of a difference in how readable the output is than who has a vagina.

    Of course, I'm willing to be shown wrong:

    McGrattan boasts that 70% to 80% of the time, she can look at a chunk of computer code and tell if it was written by a man or a woman. It would be interesting to put that to a rigorous test. But it's difficult to take that seriously when you have things like this:

    Often, âoethey try to show how clever they are by writing very cryptic code,â she tells the Business Technology Blog. âoeThey try to obfuscate things in the code,â and donâ(TM)t leave clear directions for people using it later. In other words, she's trying to make this into a competitive testosterone thing. Ignoring how competitive women can be (remember high school?), this problem is easily solved by creating a culture in which elegance and clarity is valued above cleverness.
    --
    Don't thank God, thank a doctor!
  263. Not Male vs. Female, it's Verbal vs. Analytical. by |/rad|/oder · · Score: 4, Insightful

    Way to miss the forest for the trees everyone.

    1) 80% of software cost goes into maintenance.
    2) Developers rarely stick with a position for more than 3-5 years.

    It's more cost effective to have code that is easy to maintain, thus her focus on READABILITY. I can't tell you how many man-hours have been lost on our projects because our code is stupid and unreadable. Remember every time you've wanted to throw a brick at the guy before you? Yeah, that's stress that I really don't want yo be paying for on my project. Now:

    3) Developers spend more time reading code than writing code.
    4) Developers absorb code density faster via code examples than they do via documentation.

    So, it's better to write self-documenting code, than to document highly analytical code. That means sensible variable/method names as well as collections/relationships that are relevant, at least where OOP is concerned.

    Now, most business software is non-algorithmic, i.e. it isn't really computing so much as it is moving data around. The math isn't all that complex when the hardest thing you have to model is your database and the queries used to run it.

    Considering all these things, I often hire programmers with better verbal skills, even at the expense of their analytical skills. Women tend to be more verbal than analytical, thus the authors conclusion. It's also easier to teach optimization and performance than it is to teach English grammar/syntax and how to "port" that to a programming language, and as outlined above, this is the part of the software that is not only the most expensive, but will give you the higher ROI over the life of that software. Enterprisey stuff can linger for tens of years, incurring maintenance costs all the while.

    Now if the author had looked beneath the surface of what her gut (correctly) told her into the real cognition of what was going on, she might not have pissed off a bunch of insecure slashdot trolls. She might have even realized what was "better" about what she was seeing and how to train the rest of her staff to perform at that level.

    --
    but then again, commenting on a katz story is almost as self-serving as the katz story itself. -tensionboy
  264. Re:Remember: Sexism's Only Alright If It Favors Wo by h4rm0ny · · Score: 2, Insightful


    Whilst your intentions are good in the above, and you are correct as far as it goes, the real problem of -isms is not whether one group is generally different to another or not, but when members of a group are presupposed to conform to the stereotype. We know that a bishop moves in a specific way in chess. But the real world that you are comparing to has "bishops" that may tend to move in a particular way but very far from always do. For a generalisation such as this article makes to be a useful guide to decision making such as what gender to employ, even if the article were correct in a general case which I'm very far from allowing, the tendency would have to be absolutely overwhelming before it became more efficient to pre-judge people based on their gender rather than assess people for who they actually are.

    Quite simply, the average man is seldom average, and neither is the average woman.

    --

    Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
  265. Why make this a gender issue? by Duncan+Blackthorne · · Score: 2, Insightful
    Let's remove gender from the subject completely for a moment.

    I've never been paid to write code, but I know how. If you're going to write code that nobody other than yourself is ever going to see or have to modify, then you can get away with not embedding comment text and generally being sloppy. You can also be as obfuscated and cryptic as you want, because again nobody else is ever going to have to try to decipher it. But seriously, if you're getting paid to code you have to assume somebody down the road is going to have to deal with how your source is written. If nothing else, your boss may want to look it over, and if your boss can't make heads or tails of it without a sherpa guide, then you're not going to be viewed favorably, are you? In a nutshell, I think writing clear, concise code, with clear, concise commenting, is the professional way to do the job.

    Now let's put gender back into the equation: I wouldn't be surprised if the ratio of male to female professional programmers is 1000:1, if not 10000:1 or higher. The few women coders out there HAVE to be more professional, HAVE to do a quantum level better job than their male counterparts, if they want to be taken seriously, don't they? It's a sad commentary on humanity in general that we have to see this sexist bullshit attitude day in day out in this world, but that's what they have to contend with, so that's the only way they, as professionals, can handle it.

  266. Re:Remember: Sexism's Only Alright If It Favors Wo by Phroggy · · Score: 1

    Pathologically Eclectic Rubbish Lister is equally acceptable.

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  267. Women seem to fear failure more... by QuantumFlux · · Score: 1

    Where I work there seems to be a pretty good mix of male and female software engineers, and overall the finished code produced by both is pretty much the same quality.

    What I have noticed though is that female engineers seem much more likely to balk when asked to do something with which they are not familiar, whereas men will attempt almost anything asked even if it ends in total disaster.

    So if that observation is true, it would make women programmers -seem- to be better coders, if they're just avoiding the projects that would set them up for failure...

  268. cryptic code by iplayfast · · Score: 1

    In a course I had taken there was discussion of coding style. This was a fairly advanced course and everyone in it was a programmer at some point in their life.

    I showed some of the techniques that I use and most people felt they were cryptic. To me they were as clear as day.

    They are useful because they make the code smaller, and therefore you have less to read to see what is happening. The girls in the class tended to be more long winded with more explanations of things that to me would be obvious. I've been criticized for not commenting enough, but I tend to write code that self comments (feeling it is more accurate, because comments lie, code doesn't).

    for example,

    int value = test ? result1 : result2

    vs

    int value;
            if (test)
                    value = result1;
            else
                    value = result2;

    or

    while(1)
    { ...
    }

    vs
    while(true) // always repeat until a break or return occurs
    { ...
    }

    1. Re:cryptic code by Wolfier · · Score: 1

      I showed some of the techniques that I use and most people felt they were cryptic. To me they were as clear as day. Let's put it this way:

      for (;;)
      { ...
      }

      vs

      while(1)
      { ...
      }

    2. Re:cryptic code by iplayfast · · Score: 1

      I don't understand your point. The two are nearly equivalent.

    3. Re:cryptic code by story645 · · Score: 1

      His point is that some of the girls in his class preferred the while(true)//exp of why this works over the while(1) because it's more verbal and therefore more explicit. I go for while(whole statement) most of the time too-except when it makes the entire statement so impossible that nothing's gained.

      As for the if statements-cool, I'd never seen the 1st way before, and wouldn't have a clue what it was. I figure some of the other girls in his class are either the same or expect other readers of the code to be like me-therefore they again choose the explicit choice.

      --
      open source modern art: laser taggi
    4. Re:cryptic code by iplayfast · · Score: 1

      The point I was making about the while(true) statement was the unnecessary comment that went along with it. I could go for while(true) or while(1), I just prefer while(1), but a comment explaining what it is doing seems silly.

    5. Re:cryptic code by story645 · · Score: 1

      I think it's a beginners/newbie/inexperience thing-I have code with those kind of redundant comments 'cause sometimes I can't tell just from looking at it-especially if the while loop is part of a crazy nested structure or otherwise buried under mounds of code. Granted, at that point I should probably be restructuring my code anyway, but when I'm writing code that looks that bad/has that sort of commenting-I'm probably in over my head anyway.

      --
      open source modern art: laser taggi
  269. Re:Silicon Valley is not Hiro Protagonist's scoreb by Devin+Jeanpierre · · Score: 1

    You have lost 250 experience for "ignorance".
    You have gone down a level. You are now level 0.
    You have 0/0 HP. ZeroDivisionError. Insert quarter for more HP.

    --
    -Devin Jeanpierre
  270. "If you knew me, you should know what I meant!" by Anonymous Coward · · Score: 0

    "If you knew me, you should know what I meant!". Nuff said?

    I am posting anonymously to save my skin here. If women write code better than men they must write code in a different way than the way they interact with men usually. Or perhaps only other women can understand the code they write better.

    Don't get me wrong, I am not trying to diss women programmers. I am sure there are some awesome women programmers. Just like some crappy male programmers. But this generalization of women writing better code seems unfair.

    There is a lot more male programmers than female programmers. I can assume, only women programmers who are in the industry must be there because they are good at what they do. I find, there are male programmers in the industry that just are not good enough to hold their jobs these days.

  271. Re:Remember: Sexism's Only Alright If It Favors Wo by Bloke+down+the+pub · · Score: 1

    400lbs? If that's one and a half, then one is still about 270! No prizes for guessing where you live!

    --
    It's true I tell you, feller at work's next door neighbour read it in the paper.
  272. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 0

    I think the knight is better.

  273. Absurd article by Eravnrekaree · · Score: 1

    I find the article to be quite ridiculous. These are overly broad stereotypes, and generalisations, and I quite frankly do not see them in real life. They are more the result of myths and misandrist and sexist ideas about men. If someone were to write such an article claiming that women were less proficient, etc, it would create a huge controversy and would be called sexist against women.

    Quite frankly, I am tired of these ridiculous myths that women have more emotional intelligence than men, are more caring, more concerned about others needs, etc. I think, how we behave and act is up to the individual and has nothing to do with gender, race, etc. Peoples behaviour is influenced by the culture too, and perhaps, the gender stereotypes we actually teach to children when they are young affects their behaviour, so it would be a self fulfilling prophecy. But men or women are equally capable of good or evil. I have met some of the kindest, most caring and sensitive people who are men, and some of the rudest, or most insensitive and violent people who happen to be women. It has nothing to do with gender. It can have something to do with environment and societies gender roles it creates, a persons childhood, etc. But these sorts of things, a person can change, even someone who is violent, insensitive, etc, can change their ways.

  274. Re:Remember: Sexism's Only Alright If It Favors Wo by Fred_A · · Score: 1

    I've seen all genders write obfuscated code--but it worked. And every single time it was because we were under the gun for a deadline or there was simply no other way to do it. Every time I've seen obfuscated code, it either at the most "more or less worked" or completely failed to work. And when it did work at all, it obviously did so after a lot of trial and error that seemed to have been made at random. The gender of the author had nothing to do with it. On the other hand the fact that he (or she) had no idea what he was doing certainly did.
    --

    May contain traces of nut.
    Made from the freshest electrons.
  275. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 0

    It'd bother me mostly because of the blatent double standard. It would have been intersting to see what would have happened if someone complianed about the poster; particularly if you could swap genders and see the results. If it was a male with a similar poster up, would females be up in arms about it/be offended by it, simply because it makes a different implied statement about penises depending on the gender of the person.

    Finally, you may underscore a very important point and difference between genders - men (in my experience) tend to have much thicker skins. That poster didn't bother you much, even if it was sexist. The consistent 'bitchiness' of some women is probably why many women I know hate interacting with overly concentrated groups of them - there's a critical mass of drama that happens, and without enough people to settle it down, even they get drawn into it.

  276. I've encountered 2 female programmers so far ... by wildem · · Score: 1

    And yes, one of them was quite good with great commenting style, clear understanding of the theory and algorithms we were implementing and the other one ... oh boy;
    she was asking me quite often about simple things like : Hex color codes, what's the difference between something like #acacac and #ACACAC . Is lowercase a lighter color ? So, I think it's more of a generalization than rule to say that one gender is better than the other.

  277. Not so fast.... by shadoelord · · Score: 1

    Bad code, no matter how well-commented it may be, is still BAD CODE. I've worked with a few female coders, and I've not been terribly impressed. One was the most hackish and inefficient I'd ever seen, lacking creativity to solve complex problems.

    Men write just as bad; there are just more of them writing so the stats are skewed.

    School/Education,Background & Experience are good indicators of a good engineer - male or female.

    --
    this is my sig, there are many like it, but this one is mine.
  278. Re:Remember: Sexism's Only Alright If It Favors Wo by CAIMLAS · · Score: 1

    Exactly.

    What this article is really about is a female who managed to get ahead in a male-dominated field, and has likely encountered sexism a number of times. Maybe she's bitter about a lack of relational interest from coworkers, or too much interest - whatever. The end result is that she's sexually biased against males: ie, she's a sexist. This is, of course, culturally acceptable in today's world for a woman.

    I've only met a handful of female tech folks. I dated one for a while. I've got a generally low opinion of most of their work because I've ended up having to fix it (that's actually my current job description, and oooh boy this mess is a doozie: no documentation whatsoever, and a lot of stuff left broken/half finished/etc.). The girl I dated in tech was incredibly smart - arguably smarter than I am in most respects - but her coding and general tech abilities were "folksy" (for lack of a better term). Her code was pretty mediocre, and her understanding of things was surface level and highly subjective to opinion.

    On the other hand, the female coders/tech people I've met who I can pull their own weight and not need hand-holding have been very good. They've not got caught up in the "I'm just as good as a man" head-trip self-disillusion and concentrate on their strengths - and they're not going to fuck around and let others do their owrk. This is really useful in common group project environments. In college, I'd try to get as many of these women into group projects past the 300 or so level as a result.

    This usually meant more coding requirements for everyone else, but the overall project would (usually) turn out better - just hope you don't get a couple slack-jawed guys...

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  279. Exactly. by Estanislao+Mart�nez · · Score: 1

    How much of that is social? I would think how a girl grows up is very different from how a boy grows up. If a boy joins boy scouts, goes hunting with dad, etc then he'll see a map as something with directions and distances. If a girl doesnt get these experiences, she may never see a map until she learns how to drive and at that point has internalized her surroundings by using landmarks.

    It gets worse:

    1. If the differences are really due to social upbringing, then you expect to find cultures where the men also navigate by landmarks. And guess what? It's actually extremely common. The American customs of using road maps to navigate and of labeling road direction with compass points are just that, customs.
    2. It's not clear that there's a real difference between navigating with "procedural methods" and "spatial reasoning." A lot of people navigate "spatially" in terms of cardinal points are actually doing a procedural, landmark approach. E.g., in the Silly Valley, people judge what's "north" and "south" not by looking at the position of the sun, but rather, by the direction of El Camino and 101 (the two main roads).
    1. Re:Exactly. by Darinbob · · Score: 1

      I navigate by landmarks. I absolutely am terrible with estimating distance (or weight, etc). If someone told me "3 or 4 miles ahead", I'd be staring at my odometer the whole time. It just doesn't click with me. Directions from Yahoo maps and such that say "go 17.4 miles to XYZ road" would be more helpful if they gave an exit number or what town it is in, etc.

  280. Re:Remember: Sexism's Only Alright If It Favors Wo by Dun+Malg · · Score: 1

    I think many of the things we write up to genetic determinism really have social roots. When you actually look deeper into the subject matter, you find that a lot of our social characteristics have genetic roots. Seriously, men and women don't work the same. A few thousand years living in upholstered caves isn't going to erase millions of years of gender-based specialization. The classic example is men being single task focusers, and women being multi-taskers (regardless of whether the corpus callosum morphology has any relation). Men are biologically tailored to hunting, for which single-task focus is key (follow the prey). Women are biologically tailored to gather edible vegetation, care for young, etc (pick some berries, listen for bears, where's the baby, pick some berries, etc). You can't rationally argue that primitive society "forced" women to birth and care for the young, nor that it "forced" men to be larger and more muscular.
    --
    If a job's not worth doing, it's not worth doing right.
  281. Cryptic Comments by Stooshie · · Score: 1

    These days, coding is a team game, not the sole preserve of unsocial geeks and nerds hacking in their mother's basements. Code needs to be clear and concise but also well commented / documented. You might understand the business rules for your application inside out (not specifically coding knowledge) but new coders might / will not.

    Firstly, basic structural comments (i.e. Class name, author, basic purpose, date started,a list of properties and methods etc) should be written first, before coding. That shows there is a plan in place and it is not written "on the fly" using your first test programme that you got carried away with.

    Secondly, code should be self commenting. ie obvious variable names (e.g. $fileCount rather than $fc or even $i). It should not be cryptic. There is no need for it and it just shows insecurity in job and/or skill level plus an inability to adapt. That kind of code is usually the first sign that someone is not a team player.

    Thirdly comments are there to help others, not to say things like: "did you notice the cool way I wrote this?". The cool way to write something is not always the best. Yes they should be concise but, if your method is carrying out, say, a complex statistical function or applying some complex 3D matrix multiplications or is following some obscure business rule or something else in a field that a novice altering your code may not be completely familiar with, then more in depth comments will be needed. Even if is just a link to a wikipedia article on the multiplication of 3D matrices, or a location of the documentation and the paragraph with the business rule in question for example.

    This should be true, male or female.

    --
    America, Home of the Brave. ... .and the Squaw.
  282. Re:Remember: Sexism's Only Alright If It Favors Wo by Dare+nMc · · Score: 3, Interesting

    Never really bothered me, but did show me that sexism and sexual harassment rules are applied differently to men than to women.
    You pretty much summed up harassment, since it is defined by what bothers others. It is treated equally when complaints are filed. IE men never complain about harassment (and trained by society to not complain about these type issues), so their opinions don't merit the same consideration (because were not bothered.) Of course in practice complaints by guys are treated differently, but that falls outside of the 99% of harassment complaints.
  283. A girl's perspective... by sherriw · · Score: 1

    I'm not trying to say this is a trend or anything, but in my office of maybe 30 developers... I do tend to see the women (myself included) are a little more apt to write comments and be concerned about documentation, while a few of the guys do tend to be sort of code-cowboys with doing it the most complex 'fancy' way possible. There are plenty of exceptions all around, and bad coders on both sides... but I have kind of seen this trend.

    From my own perspective... over the years I have been finding coding to be a rather lonely and less fulfilling task as I get into my late twenties. So, thinking about other programmers and those who will see my code later, is kind of a way to add a social aspect to what I'm doing. I'm also conscious of the fact that I don't want to code for the rest of my life - hope to go into management... so I'm aware that I won't always be around to interpret cryptic code.

  284. Re:Simplistic? True? by Creepy · · Score: 1

    I'd have to agree with you on reducing this to gender issues - the article informed me that I code like a girl. Now I have to delete some helpful comments to regain my masculinity.

  285. Re:Remember: Sexism's Only Alright If It Favors Wo by CAIMLAS · · Score: 1

    You're not talking about FileMaker, are you?

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  286. Re:Remember: Sexism's Only Alright If It Favors Wo by quanticle · · Score: 1

    Completely OT, but, if you're asking for street addresses, it helps to phrase the question so that the context of driving directions isn't there. Something like, "If I was sending a letter to you, what would I write on the envelope?" would be a good choice.

    --
    We all know what to do, but we don't know how to get re-elected once we have done it
  287. Utter nonsense by SlowMovingTarget · · Score: 1

    I've worked with more than a dozen female programmers in my career. One of them checked in code that didn't compile, and then later explained that it wasn't her responsibility to ensure that the code actually worked. Another woman I've worked with debugs assembly for instrumentation code in monitoring tools. She works on very difficult code and does it well (fair disclosure: she's my girlfriend). Yet another woman I worked with was a fair GUI programmer, but she began slacking off as she prepared for a career completely unrelated to computers.

    The truth is, I've known and worked with programmers (of both sexes) that land all along the spectrum, from dead-weight incompetent to brilliant and prolific. This is simply crude and ridiculous stereotyping.

  288. Re:Remember: Sexism's Only Alright If It Favors Wo by realthing02 · · Score: 1

    I write directions to my house like switch statements

    foreach (@directions)
    {
              switch($_)
              {
              case "I-5" {print "go North";}
              case "Del Mar" {print "Turn left";} ...
              else {print "Oh shit, call me";}
              }
    }

    Very few people actually make it, which is fine as I don't have many friends anymore.

  289. Paula Bean by halber_mensch · · Score: 1

    package test;

    public class paulaBean {

        private String paula = "Brillant";

        public String getPaula() {
            return paula;
        }
    }

    I rest my case.

    (http://thedailywtf.com/Articles/The_Brillant_Paula_Bean.aspx)

    --
    perl -e "eval pack(q{H*},join q{},qw{70 72696e74207061636b28717b482a7d2c717b343 637323635363534323533343430617d293b})"
  290. Re:Remember: Sexism's Only Alright If It Favors Wo by sexconker · · Score: 1

    It's your typical "hey look I did some research and found out..." article.

    1: Do some grossly unscientific "research" that no one asked for.
    2: Claim some completely obvious results (men and women are different!).
    3: Pander to society's bias (men are jerks and idiots! women are caring and are able to succeed in whatever they want!).
    4: Get attention / more money for future "research".

  291. Re:Since the whole article is based on anecdotes.. by Gnavpot · · Score: 1

    See? This is because she is *woman*. Because man will keep SQL statement outside the script in a template. Who embeds SQL statements into a source code?!! >8-E

    Whoosh
  292. Hard to tell by Anonymous Coward · · Score: 0
    In the team of developers I work with, they all write crap code, even the ones who talk like they know more than average.

    I work with people of mediocre skill and I can't discern any difference in the quality of men's and women's code. Maybe it's different at the outer ends of the bell curve.

  293. Re:Remember: Sexism's Only Alright If It Favors Wo by flyingsquid · · Score: 1
    Because if the Wall Street Journal put ANY story out that even insinuated that women were less than the epitome of all that is good and right in the world, their offices would be firebombed.

    Nah, firebombing is totally a guy thing. Chicks would just gossip and spread nasty rumors behind the Wall Street Journal's back to all of their friends, so the New York Post and the National Review would stop inviting them to parties.

  294. Re:Since the whole article is based on anecdotes.. by avandesande · · Score: 1

    Tight scoping and carefully thought out naming of variables and functions goes a long way.....

    --
    love is just extroverted narcissism
  295. as a female coder, i think this is b.s. by song-of-the-pogo · · Score: 4, Insightful

    writing clear, readable code isn't a "guy" thing or a "girl" thing, it's a "good programmer" thing. similarly, writing confusing, obfuscated code isn't a "guy" thing or a "girl" thing, it's a "clueless programmer" thing (unless it's being done for the ioccc, in which case it's totally cool).

    do i comment my code? yes, but it's not because i'm "touchy-feely". i hate commenting my code. i hate documenting my work. it's a chore and a bore (and something i often leave until the very end). i do it because it's essential for me to be able to go back to my work in a few months time and understand what the heck it was i was doing/thinking at the time. this was drummed into us at school by our prof, who made code commenting and documentation 15% of the grade. he also required we use informative variable names and write legible code and we'd get dinged heavily if we didn't. i think he was right and so i continue to try to follow his advice every day, and this includes code i write purely for myself, but it goes against my nature.

    i'm reminded of one time, early in my career, where i was given a small problem to solve. i solved it, then set about seeing what i could do to make it tighter and more clever, getting very caught up in the process. finally, i was very pleased to have something that used all kinds of nifty, bit-shifting tricks and whatnot and fit all on one line. i was pretty stoked, actually. awesome! it looked cool! the senior programmer mentoring me took a look at it, told me he thought it was way neat, but requested that i redo it all so that it a) was on many lines and 2) made sense to everyone else who'd have to come by later and figure out what i was doing. oh, and could i please be sure to include comments? lesson learned.

    --
    soupy twist
    1. Re:as a female coder, i think this is b.s. by story645 · · Score: 1

      he also required we use informative variable names and write legible code and we'd get dinged heavily if we didn't. i think he was right and so i continue to try to follow his advice every day, and this includes code i write purely for myself, but it goes against my nature. Same here-a lot of my old code is of the int x= variety, but then I started working in a lab with a prof. who stressed good variables. I got into the habit and just had someone say that they could understand what my code was doing just 'cause of the (sometimes long) variable names. The extra time spent typing the variables saves so much tracing time in the long run. And I have to write way less comments.

      a) was on many lines and 2) made sense to everyone else who'd have to come by later and figure out what i was doing. oh, and could i please be sure to include comments? I've been on a team that got really badly burned because on of our programmers wrote tight trick code that worked, but not with our system-and 'cause he wouldn't share/comment it was too late to fix it. Someone else on our team may have to work with his code later and I'm seriously considering a rewrite/new algorithm all together 'cause implementing his hack may end up taking longer. Been in lots of situations where other people's code was unusable just 'cause it was more work to understand it than to rewrite.
      --
      open source modern art: laser taggi
  296. Re:Remember: Sexism's Only Alright If It Favors Wo by dosius · · Score: 1

    The buffer is 2048 bytes, and it's always good to leave slack. (I needed a buffer that was large but not too large.)

    As for the & thing - it's better safe than sorry. I use parentheses EVERYWHERE.

    e.g., (not real code) if (!((foo==20)||(bar>65))) { grill(); }

    The obscurity is the abuse of the trinary operator (I do this a lot).

    I use short, but typically explanatory variable names, though for throwaway variables I tend to use i j k etc.

    In one case I have "eolv" (end of line verbose), "suppress" (suppress certain errors), "tabv" (expands tabs, for tab verbose), "verbose" (expands control chars), "unbuf" (unbuffered i/o), "c" (char iterator), "synerr" (syntax error), "pnam" (program name - it's assigned right away to argv[0]), "travel" (int interator), "start" (first argument to process). A comment lists the switches and what they do briefly, one other comment explains a vagueness in the spec. No need much for comments, "if (verbose)" speaks for itself.

    -uso.

    --
    What you hear in the ear, preach from the rooftop Matthew 10.27b
  297. Re:Silicon Valley is not Hiro Protagonist's scoreb by Project2501a · · Score: 1

    Churn the hype mill much?

    --
    ----
  298. Reverse Discrimination by Anonymous Coward · · Score: 0

    You know, if I wrote an article that said, "Men are much better coders than women for the following reasons:..." I would be lambasted as discriminatory, sexist, and part of the Vast Right Wing Glass Ceiling Conspiracy.

    A chick writes the same article and flips the genders around and she's suddenly hailed as the next coming.

    Ridiculous double standards. Some women write good code, some write crappy code. Ditto for men. Having excessive and generally useless comments littering the code (which is what it sounds like this lady is defining 'good code' as) is actually a drawback, not an advantage. Just because she apparently can't understand code well enough to read and interpret it like everyone else (male or female) that I've worked with in the past doesn't make her some uber-good programmer because she writes teh commentz.

  299. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 2, Insightful

    The biggest problem with "brains work differently" is that "differently" is too easily interpreted as "better".

    Actually the biggest problem is that it is seeking a broad stereotype based on gender, and when uttered by the Senior VP Engineering could be taken as having hiring implications. "Ah, you have a pair of knockers, code you write will surely be friendly and well-documented" is no better than "ah, you have a pair of knockers, please don't try to reverse parallel park in front of my car!"
  300. Duh! by Anonymous Coward · · Score: 0

    Like is the sky blue? Is Water Wet? Men are rewarded for being competitive and women are rewarded for being collaborative.
    Consider the macho reward cultures of most corporations where every "team" has to be divided into faster and slower workers at the annual performance review. Collaborative teamwork is made a myth punishable by getting no raise or RIF'd.

    Women are more collaborative and able to see the bigger process in almost any profession. I'm a guy and I would always rather work with women team members because it is so much less stressful not to feel them competing with me.

    Of course women write cleaner code, and they also design systems that the end user will be able to actually use and perhaps (gasp)like!

  301. The code itself explains "how". by wiredog · · Score: 1

    Not always. Or, at least, not always clearly. Explaining that you're extracting the state of a bit is much clearer than a simple, unadorned, "if(pow(...)>256)"

  302. I have to agree by BigGerman · · Score: 1

    I spent 20 years in the industry and women do produce much better code (on average). I wish there were more of them in the field. We need to make programming more attractive to girls somehow.

  303. Have not seen it by Anonymous Coward · · Score: 0

    I've looked at a lot of code over the years and have to say that this observation would not hold up to measurement

    Yes, some developers do write code for maintenance this way. More them are women? Not seen that.

  304. Re:Remember: Sexism's Only Alright If It Favors Wo by owlstead · · Score: 1

    Nope, that just shows that they apply differently for big dicks.

  305. Re:Since the whole article is based on anecdotes.. by owlstead · · Score: 1


    for (unsigned int i = 0; i j; i = i + 1) // Loop counts from i to j, with increments of one
    { .... }


    Gosh, I hope his job does not include teaching! Clearly the loop goes from 0 to j with increments of one. Moreover, the use of i should be clear from the context, and j should never have been named j. This kind of code should not be documented for the sole reason that the next programmer may actually change the code without changing the comments.

    But I presume you were not typing over his actual code :)

  306. Re:Document code by talking to your computer by clampolo · · Score: 1

    our co-workers think that you're weird for taking a half-hour to read The Wizard of Oz out loud while staring at the computer screen?

    Just don't repeat my mistake of reading gay porn to your computer! The DVI cable hurts. *rubs backside*

  307. Re:Remember: Sexism's Only Alright If It Favors Wo by eagee · · Score: 1

    This article told me I code like a woman. I knew playing all those female characters in RPGs would come back to haunt me. /cry Anyone I ever interview with the good sense to play a female character (i.e., someone who doesn't want to stare at rippling man-muscle for hours on end) and the good sense to write code that's maintainable is a person I'd hire on the spot!
  308. My dad told my I swung a bat like a girl... by syntap · · Score: 1

    They'll intersperse their code-those strings of instructions that result in nifty applications and programs-with helpful comments and directions, explaining why they wrote the lines the way they did and exactly how they did it. The code becomes a type of "roadmap" for others who might want to alter it or add to it later,

    ... now Slashdot tells me I CODE like a girl, too. :(

  309. Boys go to Juipter ... Because they're astronauts! by eagee · · Score: 1

    To sum up: A Higher percentage of girls use best-in-practice methodologies (generally written by men) because 'Girls go to college to get more knowledge, and boys go to Jupiter to get more stupider!'

  310. Actual code from woman-code: by gabrieltss · · Score: 1

    Realize this is REAL PRODUCTION code - written be a female programmer(?)! Looks like something that should be in an example for programming text book!

    public int compare(Object o1, Object o2) {

                    Integer foo = (Integer)o1;
                    Integer bar = (Integer)o2;

                    return (foo.compareTo(bar));

            }

    There is A LOT of this kind of CRAP in our code. Also varible names such as "a,b,c,foo,bar,foobar" And comments like: /** x = x + 1 */

    DUH!

    --
    The Truth is a Virus!!!
  311. Re:Remember: Sexism's Only Alright If It Favors Wo by glyph42 · · Score: 1

    Hahaha, that's awesome. It's like the psychologists with the chimps choosing different colored M&Ms. Turns out sometimes you need to do math when you do statistics!

    --
    Music speeds up when you yawn, but does not change pitch.
  312. Re:Remember: Sexism's Only Alright If It Favors Wo by bjourne · · Score: 2, Insightful

    How come you were *all* so scared that not a single one of you had the guts to ask for it to be removed? Even when it was demonstrated hands-on that a request like that would be perfectly acceptable?

    Peer pressure? Afraid of being seen as being afraid of seeing dicks?

    It is pretty clear why a female boss would put up a poster like that as a blatant display of power. Every guy that walks into her room will glance over the poster, compare his dick with the one in the poster and maybe get slightly uncomfortable. Imagine having a salary negotiation with your boss with ten dicks on the wall. She knew what she was doing, and that it was "illegal." Yet by having it, and intentionally breaking the rules, she demonstrates that she has more authority that anyone else.

  313. Re:Since the whole article is based on anecdotes.. by 19thNervousBreakdown · · Score: 1

    Only if you write VB for a living.

    --
    <xml><I><am><so><damn>Web 2.0</damn></so></am></I></xml>
  314. Was her name.... by Progman2000 · · Score: 1

    Hmm, I may know her. If you run her first and last names in lower case through "md5sum -t", is the output 87ebb5ab20b015733ff5759de095719f?

    When here she was worse. Had certain large (and expensive) apps installed on D: and E: of her workstation for various GOOD reasons, but coded to assume that they were there for EVERYONE. She thought those were the proper locations.

    1. Re:Was her name.... by Progman2000 · · Score: 1

      BTW that's with no space between the names and no new-line character.

  315. Re:Do women write better code? Such males are by davidsyes · · Score: 1

    obviously missing a genetic link (or have a redundant bad one) when they fail to realize WOMEN PROGRAMMERS are the missing link in aesthetics in software programming.

    Hell, I would DARE to say there were fewer than 10% women code contributors to Open Office.org, but I could be wrong. OO.o might be a HELLUVA lot better in appearances AND functionality if MORE women are on that project... And, I'd beg them to dump it and start over by mimicking more of Lotus SmartSuite...

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  316. IMO, wimmen in IT aren't real programmers by Anonymous Coward · · Score: 0

    Every woman I've worked with knows exactly what she learned in school and nothing more. I suggested we use DB2 for a project, and the female project manager said we shouldn't use "new technology". This was in the year 2004.

  317. My experiences by jregel · · Score: 1

    In our predominantly male working environment, we had one woman who was with us for about a year. She was one of our developers and without a doubt, was the best, most technical person across all our development teams. She understood both system administration as well as programming in C, C++, Java and others.

    She left to go back to work on Beowulf clusters at a local Uni.

    Incidentally, I've met Emma McGrattan (the woman who started this article), and I'd rate her technical skills highly as well.

  318. Bad comparison for the article by macdaddy · · Score: 1

    It's not about female vs male programmers. The proper question is do bad programmers write better code that good programmers? Undocumented code is "bad code". It's as simple as that. It's not one sex versus the other, though the author clearly tried to stir up those emotions to sell the article.

  319. The tale of Paula Bean, Java Programmer by Joce640k · · Score: 1

    http://thedailywtf.com/Articles/The_Brillant_Paula_Bean.aspx

    And for those of you under the age of ten, the real truth about programming:

    http://www.pbm.com/~lindahl/real.programmers.html

    Tell me a woman could do that...go on, I dare you.

    --
    No sig today...
  320. It's a load of rubbish by thetoadwarrior · · Score: 1

    I know of a particular DB manager who manages a shambles of a DB and a web designer who wouldn't indent her html or css if her life depended on it. Women, like men, have good and bad people in certain areas of talent and men, in general, are more likely to program so they're more likely to be better at it.

  321. Re:Since the whole article is based on anecdotes.. by Khashishi · · Score: 1

    But you are basing your argument on a statement that you are *pretending* to be correct.

  322. Re:Simplistic? True? by Anonymous Coward · · Score: 0

    Inflammatory short article to "sex things up" (pun intended); surprising for the WSJ (or maybe not.) Written by a Rebecca Buckman, quoting Emma McGrattan at database company Ingres.

    Any such broad classifications such as this should be taken with a *lot* of salt.


    In addition, who the hell are Ingres, anyway? They might have been relevant two decades ago, but now they hold one percent (if not less) of the market.

    Again, this is a non-issue. If McGrattan worked for a relevant company like Oracle, Microsoft, or hell even MySQL it might be germane. Let her continue her sexist diatribes; in time we'll all be laughing (or busy not noticing) when they go down in flames anyway.
  323. Know what's gonna happen now? by ardle · · Score: 1

    The volume of useless code will increase as coders worry about people attaching some extra meaning to comments, etc!

  324. Oh, the word "bitch" by Slur · · Score: 2, Insightful

    It's such a sexist label, and I never use it in reference to women because - if you ask me - it's the kind of thing insecure men say when a woman asserts herself in a way that would be perfectly excusable for a man.

    Instead, I prefer to say "what a fucking asshole" or "what a fucking jerk" which are more equal-opportunity and apply equally well to men and women. I know it's weird to say, "Mary is such an asshole," but give it a try and you may find you enjoy the refreshing change.

    However, when I run into a particularly impenetrable bug in my code, I am wont to say "this bug is a cunt," but I don't think it's especially demeaning, as it is both funny and British-sounding.

    --
    -- thinkyhead software and media
  325. It's easier to harass female coders into quitting by grikdog · · Score: 1

    I dunno. My experience with female coders has generally been good, if limited. The individuals in my personal narrative arc wrote solid, if slightly pedestrian, code for solid, if slightly pedestrian, applications that still live, SFAIK, in the business world. One of them wrote absolutely brilliant code in the shrinkwrap industry; she was eventually hounded out of the cubenest for preferring to work during nearly normal business hours (say, 8 a.m. to 7 p.m.)

    The guys were all infested with 'oorah Marine Corps work ethic, and tended to quit as they burned out, if at all. The rawhiding and death march last stands, coupled with an almost religious awe of all nighters that should have been unnecessary, eventually destroyed the livelihoods of 10 times more people than there were coders in the building. I loved the final Twilight of these Götterlingen: The lemmings dove over the cliff edge with a real sense of urgency.

    --
    ``Tension, apprehension & dissension have begun!'' - Duffy Wyg&, in Alfred Bester's _The Demolished Man_
  326. Re:Remember: Sexism's Only Alright If It Favors Wo by cs668 · · Score: 1

    Actually I didn't complain because I didn't give a shit. I can't say I buckled in any salary negotiation because that poster was on the wall either...lol

    She was a tough woman, but I found her very easy to work for she could dish it out and also take it.

    If, it had been my desktop wallpaper that got the complaint would I have asked to have her poster removed? I hope not, because that would have just been out of spite not because I was really offended.

    I really only told the story because it is an example of how things are perceived differently not because I felt personally harmed.

    As far as it being illegal, I don't think so. If no one complains then it's not sexual harassment, or is it?

  327. Re:Remember: Sexism's Only Alright If It Favors Wo by ljgshkg · · Score: 1

    You remind me of something I experienced in university. I was working in a group assignment in a group of 5 and 2 of them are female. They coded together, finished their components, and then left to sleep. When us 3 males reaches our system test stage, we found something that doesn't work, checked our code for long and couldn't find any problems. Then we turned to their code and found out that they've changed the API we've agreed on earlier without notifying us. Yeah, their code works together, but not with ours... Then a little later after we fixed our code to match their API, similar event happens. After a long time of debugging, we found them passing a string [code]"EMPTY"[/code] where we earlier had an verble agreement to use an "empty string". Entertaining, but not that fun when you're facing a tight deadline...

  328. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 0

    Men use spatial reasoning (go north 5 miles), women use procedural methods (turn right at the bargain outlet).
    Damn, all these years and I never realised that I was a woman. I'm so confused...
  329. Isn't it more rational to have obfuscated code? by jbash · · Score: 1

    If you put helpful things for people who come after you, then your company no longer needs you. If you write unclear code, then not only do people think you're smart, but you're also irreplaceable at your job.

  330. I call BS... by ConceptJunkie · · Score: 1

    I code exactly like the article describes women coders, not so others will understand it later, although that is a desired end, but so in 6 months I'll understand what the hell I was thinking today.

    --
    You are in a maze of twisty little passages, all alike.
  331. First Programmers = Women by Teratoma86 · · Score: 1

    You all seem to forget that the very first programmers were women (ENIAC anyone?) Yes, it was designed by men, but the programmers were women. http://en.wikipedia.org/wiki/ENIAC So before you all go off and reinforce all the stereotypes you want (personally I know guys who comment the heck out of their code and women who code the pants off their fellow male coworkers both in time, accuracy, and usability (comments and layout)), keep in mind it is PEOPLE who code, skill matters, gender does not.

    --
    A Slashdot thread without a flawed analogy is like a frozen fishstick without a train conductor. - Odin's Raven
  332. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 0

    You pretty much summed up harassment, since it is defined by what bothers others.

    On the contrary, it's defined as what could bother someone. Nobody necessarily must be bothered; the possibility must simply exist, as illustrated in Simonetta's comment.

  333. Duh by R3N3G4D3 · · Score: 0, Redundant

    Men, on the other hand, have no such pretenses. Often, "they try to show how clever they are by writing very cryptic code

    It's called job security, bitch

  334. A few thoughts on this topic by LKM · · Score: 1

    First of all, I see a ton of (hopefully facetious) comments implying that "chicks can't code." This is bull. Back when I was studying comp sci, I had database classes taught by Moira Norrie. Not sure what she does now, but back then, she did some hardcore stuff with object-oriented dbs; she's probably a better programmer and engineer than 99.99% of the people posting on this /. story (as an aside, I also had classes by Felicitas Pauss, who now works at the LHC at CERN, which will of course soon destroy the world as we know it by producing strangelets or something - remember, dudes, your demise will be brought upon you by a woman, and don't you forget that! :-)

    Having worked with a few female coders, I would tend to think that they are slightly more careful with how elegant their code is, and how readable it is. I have worked with some guys who wrote beautiful, readable code, but generally, I think the females have a slight edge here. Guys are happy if it works, females seem to be more likely to go the extra mile.

    Of course, this is a subjective assessment and influenced by my own prejudices. I could be totally wrong.

    Something else I've noticed is that females often get stuck doing the crap nobody wants to do, like coding Word macros after four years of studying software engineering, or coding some stupid Access database. I think most guys would quit if put in that position. Or perhaps it's that most companies would not dare insulting males by giving them such crappy assignments, while they're quite happy wasting their female engineers' time since, after all, they're just women, right?

    1. Re:A few thoughts on this topic by iplayfast · · Score: 1

      When I was in University about 25 years ago, the 101 classes were guys about 80% and girls about 20%

      Each year the classes thinned out, and only the people who could stand the onslaught of project after project were able to keep going.

      There were some girls left, but the percentage changed to about 95% guys and only 5% girls.

      The girls that were left were (in my opinion) very good programmers, the guys that were left were from average to good programmers.

      So I'm not sure what you would take from this, but it seems that girls that have the mindset to persevere in this type of work, are fewer, but are the cream of the crop. Whereas more guys will preserver even if they are just scraping by.

      However my experience in the workforce has not matched my university experience. So perhaps it is just too small a sample to draw any conclusions from.

      Just an observation.

    2. Re:A few thoughts on this topic by LKM · · Score: 1

      Yeah, the average percentage of females in comp sci classes kind of fluctuates. However, at least at ETH Zuerich, it's starting to climb again, and I think they're closing in on 20% again.

      One of the issues I've noticed is that some of the (older) comp sci profs really don't think that females actually should study comp sci. When I was studying, female students often complained about unfair treatment, which isn't particularly hard to believe.

  335. Re:Remember: Sexism's Only Alright If It Favors Wo by Dread_ed · · Score: 1

    "They try to obfuscate things in the code, and don't leave clear directions for people using it later.""

    MYSOGINISTIC TRANSLATOR ENGAGED:
    "Girls don't understand advanced coding, even with clear instructions."

    Besides, you don't want accomplished coders writing clear code. Who knows what you will get. http://it.slashdot.org/article.pl?sid=08/06/14/0228230

    --
    When the only tool you have is a claw hammer every problem starts to look like the back of someone's skull.
  336. women are just under more scrutiny by Anonymous Coward · · Score: 0

    Women just have to live up to higher standards in the same jobs as men still, meaning, if you do see any women coders they are bound to be better than their male counterparts just because they will be watched and critized more carefully then male programmers

  337. A little friendly advice by Anonymous Coward · · Score: 0

    Shut up, dork. That joke has never been funny.

  338. Anonymous Coward by Anonymous Coward · · Score: 0

    Code and comments are two entirely different things. What's obfuscated is the journalism that produced the actual documentation with a lack of understanding about basic coding. Had the title actually been accurate, it would have read: "Women write better comments than men." Of course, when writing code, the more terse the comments are, the better. People do not want to spend more time than they have to digesting code someone else has written, whether the author is female or male. The exact thought process needed to produce the code is completely unnecessary in most scenarios and only lengthens the file. I think the title ought to be "Women produce painfully verbose code." and that would be entirely accurate.

  339. WTF? by Anonymous Coward · · Score: 1, Funny

    It is BS such as this that will ensure sexism remains in the workplace for a long time to come.

    I don't care if you are a transsexual midget; if you write better code then I do, I want to work with you.

  340. Percentage of Women in Computer Science by LKM · · Score: 1

    I studied Computer Science at ETH Zurich, a European institute comparable to the MIT in the US. The percentage of women starting Computer Science each year in the last decade was generally between 5% and 20%. Not sure how large the percentage of those finishing was, but back when I was studying, females were not a lot more likely to bail than males (although they often did complain about unfair treatment by profs, some of which openly proclaimed that there was no place for women in software engineering).

  341. Re:Remember: Sexism's Only Alright If It Favors Wo by Doctor+Faustus · · Score: 1

    However you could leverage the fact that men and women think different to gain fault tolerance.
    Maybe there are trends by gender, but you need to look at the actual styles. I've been paired with two other programmers with whom their strengths and weaknesses complemented mine very well. They were very similar to each other as programmers, if not socially. One is male, the other is female.

  342. RTFA by LKM · · Score: 1

    No, they did not hire a woman programmer to compile the statistics. Had you not acted like a male and actually read the fucking article, you would have noticed that there are not statistics. She didn't cite any statistics, she just made a few throwaway comments about how people behave.

    1. Re:RTFA by Ninja+Programmer · · Score: 1

      Sorry, my "sardonic emphasis filter" was not working correctly. I was implying that a woman making a few throwaway comments about such things *IS* the same thing as would be produced by a woman programmer who was charged with compiling statistics on the matter.

      These things *are* study-worthy, but nobody bothers to actually do studies on it precisely because certain interest groups (that make up 51% of the population) aren't actually interested in the *real* answer for fear that it might be that programming or technical fields in general are just not ideally calibrated for women's brains.

      As a male who tries to be as non-sexist as I can, I am interested in this problem as a way of understanding why there isn't more equality in this field; maybe there is something we can do about it, or maybe this has some value from a neuroscience point of view. But when the discourse is "women write better code because they have better comments" I just can't resist throwing a barb back in the other direction.

      This is particularly infuriating for me, because I probably generally write the best commented code of anyone I have ever worked with in my life, and that includes the few females I have worked with. There's nothing in my brain that's being particularly female when I do this -- I think anyone who understands the issue of code maintenance knows the value of useful comments.

    2. Re:RTFA by LKM · · Score: 1

      Sorry, my "sardonic emphasis filter" was not working correctly. I was implying that a woman making a few throwaway comments about such things *IS* the same thing as would be produced by a woman programmer who was charged with compiling statistics on the matter.

      Congratulations, you've just entered at the top of my "most inane stuff I've heard all month" list.

      As a male who tries to be as non-sexist as I can

      Except for when you rant about how females can't compile proper statistics about female programmers, how females as a whole are an interest group, and imply that the average female programmer could not possibly be better than the average male programmer, despite the fact that programmers are a self-selected group to begin with and thus don't necessarily represent their gender at all.

      I probably generally write the best commented code of anyone I have ever worked with in my life

      That reminds me of those studies which have shown that people will below-average knowledge are likely to overestimate their abilities, while people who actually know shit often end up being insecure because they are capable of seeing their own mistakes.

      Not to mention that, ignoring your subjective evaluation of your comments and accepting that you are the best commenter of all times, one outlier means jack shit.

      There's nothing in my brain that's being particularly female when I do this

      So you constantly measure your oestrogen level?

      The comments this woman made mean nothing at all. Maybe she's right, maybe she's wrong. The same applies to your comments. You certainly said nothing that would invalidate anything this woman has said, and frankly, between the two of you, she seems to be slightly less insane.

    3. Re:RTFA by Ninja+Programmer · · Score: 1

      Sorry, my "sardonic emphasis filter" was not working correctly. I was implying that a woman making a few throwaway comments about such things *IS* the same thing as would be produced by a woman programmer who was charged with compiling statistics on the matter.

      Congratulations, you've just entered at the top of my "most inane stuff I've heard all month" list.

      Well I cannot but feel proud. Certainly your indignity is a sound rebuttal to my claim. You have indeed contributed to this discourse in a way that matches the substance of the original claims.

      The question of why women don't do as well in higher level of academia or other technical fields is a relevant one, and I am very curious as to why nobody has made a real effort to look for the answer. The de facto response of women who perhaps find the question itself too threatening is to simply accuse men of repressing women into their lack of performance. And now having established that as the standard response they spin crap claims like this immune to any scrutiny because mouth breathers like you are only too willing to regurgitate the indignant stance. Yay for science.

      As a male who tries to be as non-sexist as I can

      Except for when you rant about how females can't compile proper statistics about female programmers, how females as a whole are an interest group, and imply that the average female programmer could not possibly be better than the average male programmer, despite the fact that programmers are a self-selected group to begin with and thus don't necessarily represent their gender at all.

      Technically I've *responded* to the rantings of a female who is making ridiculous claims that are absurd in the extreme. But you just can't see that can you? Because you automatically give the woman making outrageous claims defending women a pass.

      I probably generally write the best commented code of anyone I have ever worked with in my life

      That reminds me of those studies which have shown that people will below-average knowledge are likely to overestimate their abilities, while people who actually know shit often end up being insecure because they are capable of seeing their own mistakes.

      I'm sure it does. But if there were some *male* coder out there who happened to write really well commented code and stumble up on this utter nonsense of an article, how would you expect that person to respond?

      Not to mention that, ignoring your subjective evaluation of your comments and accepting that you are the best commenter of all times, one outlier means jack shit.

      Oh and this woman's ranting means more than jack shit? Perhaps you could explain yourself.

      There's nothing in my brain that's being particularly female when I do this

      So you constantly measure your oestrogen level?

      The comments this woman made mean nothing at all. Maybe she's right, maybe she's wrong.

      There's a much larger elephant in the room. Women barely code at all, let alone proficiently. To say that she's wrong doesn't even begin to characterize her nonsense. She's worse than wrong; she's on a totally different planet.

      The same applies to your comments. You certainly said nothing that would invalidate anything this woman has said, and frankly, between the two of you, she seems to be slightly less insane.

      Oh well, I'm glad you are measuring this in the appropriate way. Since she's less insane that I am, I suppose that's conclusive then!

      I've worked with hundreds of people including a half dozen women. I've had occasion to examine their code, as well as that of others. There is no denying the evidence (there are fewer women coders and they don't excel). The real open question is how do you *explain* the evidence.

      For people whose intent is just to take the standard politically correct "women are just as good as men at everything and even better where we've tricked them into not calling them on their bullshit" it may be impossible to see this objectively.

    4. Re:RTFA by LKM · · Score: 1

      She: "Women write better comments than men."

      You: "Women are biased, spin crap, barely code at all and if they do not proficiently, and can't be trusted to do proper statistics because they are an interest group."

      As I've said, between the two of you, she seems to be slightly less insane. All you've done with your reply is validate my point.

      By the way, I love the part where you state that your subjective evaluation of a dozen women's code is evidence that women don't excel at coding. Well done. I have some evidence of my own: Back when I studied comp sci, we had to write a compiler in teams of two. The two pairs with girls in them handed in the most well-written, highest-rated, elegant compilers at the end of the course (I was in one of them, and for the record, my female friend wrote 90% of the code). Clearly evidence that women write better compilers than men! Now how do you explain that evidence! Perhaps their brains are more adept to writing compilers! Must be so! Only possible explanation!

      If I may make a suggestion, read the last paragraph of your own answer and think about how the part about not seeing this objectively could possibly apply to you.

  343. Re:Remember: Sexism's Only Alright If It Favors Wo by Dread_ed · · Score: 1

    Two bishops and a king == mate.

    One knight and one bishop and a king == mate (albeit a difficult one).

    Two knights and a king == shit.

    Theres the difference.

    --
    When the only tool you have is a claw hammer every problem starts to look like the back of someone's skull.
  344. Which is what I did by wiredog · · Score: 1

    After I figured out what it was doing.

    1. Re:Which is what I did by avandesande · · Score: 1

      I was referring to the O Author, not the guy who had to pick up the pieces ;)

      --
      love is just extroverted narcissism
  345. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 0


    Androgyne. Although I only write obfuscated code on purpose for fun, commercially I try and write very clear and straightforward code.

  346. Don't know about coding ... by The+MESMERIC · · Score: 1

    But we (men) definitely know how to cook much better.

  347. Re:Remember: Sexism's Only Alright If It Favors Wo by Dare+nMc · · Score: 1

    legally, (from wikipedia) the crime of sexual harassment is deemed to have occurred when the conduct is unwelcome and when a reasonable person would have considered such conduct sexual. (in the US)

    HR/companies will act on what ever could "bother someone" to avoid the "sexually hostile work environment" presumably because with a "hostile work environment" a class action suit would b e possible from a single illegal incident.

    so it takes unwelcome conduct (ie bothers someone) to be illegal, but almost every company will have some policy allowing them to discipline or fire you for any conduct that "could bother someone"

  348. Re:Remember: Sexism's Only Alright If It Favors Wo by mattwarden · · Score: 1

    > Women and Men DO think different.

    Ok, great. Women think differently than other women, and men think differently than other men, too.

    > If you have two independent programmers do the same work, with the same requirements they will
    > frequently arrive at different solutions. As most know this can be leveraged by comparing the
    > output of both solutions to verify the solution is proper. If one solution was done by a male
    > and the other by a female the probability of difference should go up due to the difference in
    > thought patterns, I would think.

    Technically, you are right. If you did this experiment enough times, you would be able to see and OVERALL (but only on the large scale, not in the individual experiments) variability that is due to sex difference. HOWEVER, between two programmers the VAST majority of the variability will be due to reasons that have nothing to do with the participants' sexes.

    The bottom line is that people spend a whole lot of time on sex differences and gender differences when it comes to cognition and emotion and intelligence, and it's largely a waste of time. The diversity in these elements are great due to individual differences, mostly due to the fact that our brains are formed by our experiences more than anything else (your visual cortex organizes itself as the visual cortex because it is the group of neurons that receives visual input, for example... if you sent a different group visual input during development, THAT would be your visual cortex). The variability that can be accounted for by sex is relatively very small.

  349. Re:Remember: Sexism's Only Alright If It Favors Wo by mattwarden · · Score: 1

    That is HILARIOUS and kudos to you for paying such close attention. You are absolutely right. If she can only do it correctly 70% of the time and she knows that 80% of the programmers are men, then she is doing WORSE THAN CHANCE.

    I wish we could mod you > 5 because anyone who reads this article should see your comment, since -- as you said -- it completely invalidates the point of the article.

  350. Re:Remember: Sexism's Only Alright If It Favors Wo by jc42 · · Score: 1

    Or maybe "If I want to mail you a check, what should I write on the envelope?" ;-)

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  351. Microsoft tested this years ago--no merit by HermMunster · · Score: 1

    Microsoft has had a slew of female programmers for years and years. During the Windows 3.x development they had many women working on the project as programmers. The person that did the "program manager" part of the OS was a woman.

    At no time did anyone claim that women were better programmers nor that they are better program managers or better at any job. This isn't to say that men are better. It just isn't representative that women are better--nor men. There's no greater focus, no greater attention to detail, no greater determination to get it right.

    You can just ask the guy who was tasked with writing the start button and menu for Vista. Much of the time what you program and how you program are not even within the purview of your own skill sets.

    --
    You can lead a man with reason but you can't make him think.
  352. Re:Remember: Sexism's Only Alright If It Favors Wo by mattwarden · · Score: 1

    Wait, I don't get it.

    Why does the fact that it's a correlation mean it's not useful? In fact, the remainder of your comment describing what WOULD be useful is also referring to correlations: women get more reasonable deadlines, men feel less secure in their positions.

  353. Exactly. by LKM · · Score: 1

    the real problem of -isms is not whether one group is generally different to another or not, but when members of a group are presupposed to conform to the stereotype

    Exactly. If you average two groups of different individual, you will always find differences between the groups. However, these differences only apply to the group as a whole, not to each particular individual!

    Quite simply, the average man is seldom average, and neither is the average woman.

    Best quote of the whole thread :-)

  354. Girl geeks who develop social media apps by thisgirlangie · · Score: 1

    Know any women who are developing Social Media, (Web 2.0) or Web 3.0, (The Semantic Web), applications? Please comment to this blog post to add them to a list being compiled by nFold: http://martalyall.typepad.com/nfold/2008/06/yes-women-are-geeks-and-do-develop-social-media.html

  355. I found a female programmer. by quehegan · · Score: 1

    I found a female programmer a few years ago in college and married her LOL.

    --
    The major difference between a thing that might go wrong and a thing that cannot possibly go wrong is that when a thing
  356. Re:Remember: Sexism's Only Alright If It Favors Wo by myth_of_sisyphus · · Score: 1

    How 'bout":

    Turn left at the Starbucks.

    Bear right at the Starbucks.

    Turn left at the Starbucks.

    Get into right lane at the Starbucks.

    Make a right at the Starbucks.

    Go straight towards the Starbucks.

    Bob's yer uncle!

  357. Whoa by shutdown+-p+now · · Score: 1

    That's a rather roundabout way to say that writing comments is gay...

  358. Same happened to me by LKM · · Score: 1

    Same thing happened to me. I did a compiler design class with a girl (we were supposed to do "teams" of two people for the assignments). Man, she was hardcore! I was interested in the topic, but I also was kind of a lazy bum. Some of the assignments were freaking hard, and I would generally imply that I thought we should just let this one go, but man, did she do them all, and to ad insult to injury, she then had to explain to me what the hell she did! Her coding skills and understanding of hardware was off the charts.

    OTOH, when learning for physics tests, it would generally be me explaining stuff to her.

    The first year of studying, I barely managed to get passing grades; but after we started doing everything together, both our grades improved tremendously and I think we both eventually finished in the top percent of your year.

    I'm not sure if we complemented each other so well due to our different genders (I would normally expect males to do quite well at compiler design), but whatever the reason was, it sure worked for us.

    Unfortunately, after finishing studying, her first job was at a company where she wrote fucking Word and Excel macros. I guess her employer simply thought that girls were too dumb to write "real" code. She eventually changed jobs and is much happier now.

  359. Re:Remember: Sexism's Only Alright If It Favors Wo by Reziac · · Score: 1

    Works fine til the bargain outlet closes down. Meanwhile, the road remains 5 miles long.

    --
    ~REZ~ #43301. Who'd fake being me anyway?
  360. How the f5ck a DNA split has anything with code? by adioe3 · · Score: 1

    Pardon me, but what the hell does gender have with code? Present me a pure biological/medical reason why would women write better code and men worse? All this is is drawing nice little sociological circles and claiming that all women fit in this circle and men in the other - it's lame, old and generally dismissed.

    And taking examples doesn't count - I have about 18 females in my college group: 1 writes completely garbled code (her code ended up being an example how NOT to write code; she defined obfuscation), 1 grasped the concepts but writes lines of over 300 characters (wrapping and line breaks seem to irritate her), 2 write crappy but well formatted code, and the rest write the standard two-tabs-max readable code with little comments. On the other side, there's about 16 men in the group (myself not included): 1 writes completely bloated code with tons of useless variables but formats it quite nicely, 2 write obfuscated code and the rest write regular (as advised, nice formatting, readable).

    Not to exclude me, I write code as my tutor says or as the language author (or a very influential programmer in that language) advises.

    Btw, you know 90% of statistics are wrong?

    --
    Finding and fixing subtle flaws in complicated software is a lot of fun. (openbsd.com)
  361. It's worse in engineering by labnet · · Score: 1

    In almost 20 years of engineering, I have not met one Female engineer that does design work. (Only sales)

    --
    46137
  362. Re:Remember: Sexism's Only Alright If It Favors Wo by Reziac · · Score: 1

    Likewise, I suspect it has to do with whether one is taught geography and mapmaking while still in grammar school. Which is probably why (all jokes aside) how well people read maps, follow directions, and avoid getting lost tends to be a regional thing that follows local education trends. Those who aren't *taught* these skills generally can't make sense of a map unless they've already been to the spot and can put the map into the context of known landmarks.

    --
    ~REZ~ #43301. Who'd fake being me anyway?
  363. Re:Remember: Sexism's Only Alright If It Favors Wo by Reziac · · Score: 1

    You must live in Seattle!!

    --
    ~REZ~ #43301. Who'd fake being me anyway?
  364. women are inherently better at coding by Kr4u53 · · Score: 1

    I think the article does succeed in saying that because there are more male programmers, they are more at fault for bad code existing. From the article's view, say there are 20% female and 80% male programmers. Say that 60% of code is poorly written and documented. This would then imply that women are responsible for only 20% of the bad code which would correspond to 12% of overall code, and the men are responsible for 80% of the bad code which corresponds to 48% of overall code. This should make it OBVIOUS that a male's code has 4 times that of a female's code to be bad.

  365. MS uses Wizard of Oz to train Sp2Tx by Simonetta · · Score: 0, Offtopic

    Microsoft uses The Wizard of Oz to train the PC's speech-to-text system buried in later versions of Word. My co-workers thought that I was crazy when I read a few chapters of it into the PC to get the Sp2Tx working. I was too busy to follow up on it.

  366. Re:Since the whole article is based on anecdotes.. by Reziac · · Score: 1

    That's kindof how I write fiction. Explain what's going on to someone else, then backfill until it's all seen from the characters' POV -- essentially comment, then code.

    --
    ~REZ~ #43301. Who'd fake being me anyway?
  367. Re:Remember: Sexism's Only Alright If It Favors Wo by penguin_dance · · Score: 1

    It truly has nothing to do with sex. It's about communication. Some people are good at communicating, others are just good at talking. They are not the same.

    Well communicated :)

    I do think the article is sexist--being able to judge 70-80% of the time which sex is doing the coding is not really showing much of a trend. Some coders are more meticulous. You cannot judge that the women (or men) who put in the comments did so to help future coders or just as a note to themselves. Or some code may seem obfuscated, but it's just the way the programmer's brain is wired. The article does itself a diservice, it distracts from it's two main points: Getting more women into programming and making sure programmers are better at communication within their code so as not to hamper the company. But it's not helpful to say you want more women programmers (simply) because they comment nicely in the programming.

    Personally, as the article touched on, I think the most successful way to increase the number of women programmers, engineers, mathematicians, etc. will be as girls see more women in those positions.

    --
    If you've never been modded as "flamebait" or "troll," you've never tried to argue a minority viewpoint here!
  368. Re:Not Male vs. Female, it's Verbal vs. Analytical by mattwarden · · Score: 1

    Who cares if women tend to be more verbal than analytical? We are not talking about women in general and men in general. We are talking about women programmers and male programmers. Do you have data on tendencies there, because I don't.

    Assuming that the same trend from the general population would exist in this very specific smaller population with its own variables would be a HORRIBLE logic error, ESPECIALLY in a area where analytical skills are highly valued.

  369. woman good, man bad by Anonymous Coward · · Score: 0

    It's good to see that men do not have an exclusive lock on sexist stereotypes.

  370. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 0

    Prime example of American sexism in one of the few forms it exists today.

    the few forms...

  371. Not Really Different by oldCoder · · Score: 1

    I've worked with my own code and the code of others, both male and female. For many decades. Newbies code like newbies. Masters code like masters. I haven't seen a gender difference. There are some people who provide better comments, a roadmap, others who don't. If there's a gender difference it's awfully subtle.

    --

    I18N == Intergalacticization
  372. STOP THE PRESSES I HAVE THE ANSWER HERE by girlDeveloper.com · · Score: 1

    Well, gentlemen, if it's wisdom you seek it is what I will bring you you answer is such: Developing good code has nothing to do with your: gender age class hair smell (though that may directly effect how large your team is) voice shoes it is directly dependant on how much you : A) Love it C) Practice it D) Learn it Please send checks made out to cash to "You Are Awesome" c/o GirlDeveloper.com

  373. Re:I've encountered 2 female programmers so far .. by story645 · · Score: 1

    And I've been on teams with guys who couldn't copy the example off the web properly-no really, I spent a decent amount of time basically plugging the example code into his so everything would work. For every girl I know who's hopeless, I know 5 guys who don't really understand the concept of an object. I also know a 'lite female programmer, and a handful of male ones. Whad'ya know, the actual ratio of good to bad is probably damn near the same for both genders.

    --
    open source modern art: laser taggi
  374. Okay, I will bite by Anonymous Coward · · Score: 0

    This article is one big troll, but hey I will bite :).

    We have 5 developers where I work, 4 males and 1 female. The only one I wouldn't trust to touch my code is the female. Why? Because she is quite happy to write a method that is 100s (yes 100s) of lines long, and (as if that isn't bad enough) it will have a scattering of a handful of irrelevant comments through it. Is she new? No, she has been a developer for 10 years.

    But hey, maybe it's because she is Asian? (Joking)

  375. Re:Remember: Sexism's Only Alright If It Favors Wo by FireXtol · · Score: 1

    I was asked to remove my wallpaper of the 'motherly' woman wearing the BSOD shirt... the reason... it 'focused' on her ample bosom. So I found the zoomed-out version with her face in it. They didn't like that either. Found one with a flat-chested woman. They didn't like that either. Why? Some ugly, fat, whining, bitch!!!

    --
    Enlightenment is the elimination of that which is unnecessary.
  376. I think that woman can be better coders... by V!NCENT · · Score: 1

    Men are often better at math, structure and logic on avarage, but you have always got exceptions. But when you take woman who are just as good at math, structure and logic us man fall behind. That is because (sorry I am not a native English speaker so I don't know the English terms for the following:) the 'bridge' that connects the 'left part of the brain' with the 'right part' of girls is bigger. That means girls are better at dealing with more than one thing at the same time, so they ,in this case, probably see more potential for bugs and are more creative, with in this case code, than man. Girls have a bigger imagination than man ("I don't need pr0n"). Girls also are better at language on avarage than guys so they probably also write lesser ugly code than man on avarage.

    --
    Here be signatures
  377. Crap. by MoeDrippins · · Score: 1

    I've generally found that better programmers write better code. The correlation is actually pretty statistically significant.

    Why is all this new-age sexist/anti-sexist crap hitting the net-o-sphere lately? We don't "need" more women in computing/development/architecture/whathaveyou any more (or less) than we "need" more people with blonde hair. We NEED people who can do the damn work. Who show up on time. Who can admit they're wrong. Who can come up with good answers to hard questions. If those people happen to be women, huzzah. If not, equally fine.

    --
    Before you design for reuse, make sure to design it for use.
  378. Counterpoint. by Anonymous Coward · · Score: 0

    http://thedailywtf.com/Articles/The_Brillant_Paula_Bean.aspx

  379. Re:Remember: Sexism's Only Alright If It Favors Wo by Luthair · · Score: 1

    All genders? There's more than two?

  380. Re:Remember: Sexism's Only Alright If It Favors Wo by Collective+0-0009 · · Score: 1

    I can't believe how many morons on youtube thought that was a real commercial. I know (with that /. ID) you didn't. Here is the movie http://www.imdb.com/title/tt0099316/.

    --
    I finally updated my sig, but now it's lame.
  381. Re:Remember: Sexism's Only Alright If It Favors Wo by Lemmy+Caution · · Score: 1

    ... or he went out to dinner and a movie with her - and her boyfriend.

  382. I've dated 3 so far by RexDevious · · Score: 1

    Here's how:

    #1. Start a punk band
    #2. Wear ThinkGeek T-Shirts during gigs
    #3. Hit on the girls who laugh at the joke on your T-Shirt.
    #4. Collect Underpants (behind the couch, wedged behind the bed, etc).

    Of course, perhaps part of why this works for me is that... I apparently code like a girl. No one ever gives me time to do proper documentation, and when you're in a punk band you tend to drink a lot - so if I didn't leave blog-sized comments in my code; I wouldn't be able to make heads or tails of it then next time I came in hungover. Plus, I've had to clean up after show-offs who don't comment or document their code, and use single letter variable names for everything. And then leave when their code doesn't work.

    Ever try to debug a function that neither works, nor gives any indication of what it would it would do if it *did* work? Oh boy, that's fun, eh?

    Being considerate in general makes you a better coder, *and* a better catch. Give it shot.

  383. Programming by Anonymous Coward · · Score: 0

    In my experience, there is very little difference between male and female programmers. The comment that men write hard to read cryptic code is more apptly applied to programmers with less experience. When I was inexperienced, I used to write cryptic code, but I quickly learned that it's better not to outsmart yourself. Most of the programmers that I know now do not write cryptic code, because its just self defeating. Returning to a cryptic project in as little as 2 months can leave you wondering how the heck you figured it out in the first place.

  384. Re:Remember: Sexism's Only Alright If It Favors Wo by Tenebrousedge · · Score: 1

    As a practical matter, if your computer can evaluate positions 30+ ply in the future, whether or not it really "understands" the overall strategic situation is a moot point. Beyond that, the point about endgames is inaccurate for a number of reasons. For one, there's the fifty move rule, which will draw the game even if the chess engine is stupid. For another, endgame tables enable computers to play all endgame scenarios with six or fewer men perfectly. Thirdly, even without endgame tables, the problem of mate becomes vastly simplified by decreasing the number of pieces. Having more and subtler heuristics is good until a point (I believe I read a good explanation of this in the book Behind Deep Blue by Feng-Hsiung Hsu), but searching deeper tends to end up giving better answers, as a rule of thumb.

    All else being equal, a bishop is slightly better than a knight because you can set up a position with the knight on the side of the board where all of the knight's potential moves can be covered by the bishop. In terms of chess engines, one way of evaluating pieces (which can be extended to positions in general) is the number of moves they have: more is generally better. I don't remember offhand what the preferred method of board evaluation is these days, though; that method may have been superseded.

    Now, as to your actual point, I think that nothing is black and white. Not even chess. :)

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  385. Homophobes! by Baldrson · · Score: 1

    Clearly, the really important question to stockholders is whether gays write more flamboyant code.

  386. its the .... by Anonymous Coward · · Score: 0

    Its the person not the sex of the person. Either the person understand to do these things or not. While, females tend to be more aware of others feels, in the work world they approach the job the same way as males do.

  387. Why do posters here hate women? by Anonymous Coward · · Score: 0

    Just wondering.

  388. Re:Since the whole article is based on anecdotes.. by Anonymous Coward · · Score: 0

    My friends include a woman who writes 100-line SQL statements embedded in a perl-script. You need a magic decoder ring just to see what's there. I'm in love.

  389. Re:Remember: Sexism's Only Alright If It Favors Wo by Rangsk · · Score: 1

    I'm not saying she did this, but I imagine any scientific study of such would have a set of code chunks such that 50% were written by men, and 50% by women, not by ratio of percentage of men programmers to women programmers. Of course, any comment that says "Written by Mary" would also have to be removed.

    --
    "Don't believe anything you read on the net. Except this. Well, including this, I suppose." --Douglas Adams
  390. Insult to guys everywhere by ndnspongebob · · Score: 1

    You throw, i mean code like a girl.

  391. Mythicalwomanmonth by ShakaUVM · · Score: 1

    >>I don't know, I've never even seen a woman programmer.

    So you're saying Brooks should do a sequel: The Mythical Woman Month?

  392. minority report by Anonymous Coward · · Score: 0

    The problem of comparing a minority with the majority is that often best of the minority is compared with the average. I am sure the best of the majority will have no match from the minority

  393. Women in IT by Anonymous Coward · · Score: 0

    Wow, an article written by a woman, about women, quoting women who expound about womens superiority to men. Stunning!

    I have had plenty of opportunities to work with women developers in the past 15 years. I have yet to see one that is a "better" programmer than all the other men I've worked with. Better than some, maybe, but not the best. Oh, and they NEVER commented/documented any more than the guys did. And the guys' code was NEVER obfuscated or confusing to anyone who knew what the heck they were doing.

    I must say, however, there is one area that women in IT are invaluable...when working with women in other departments within the company. This is an especially important skill for managers to leverage when working with departments where a large percentage of women are typically found (like HR, Accounting, Sales and Administrative/Executive Assistants). In many cases the perception of the women outside IT toward the women in IT was that they were competent, skilled, and "tough" for working in a traditionally male-dominated industry. In several cases, the perception of technical skills could not be further from the truth, but hinting at an IT woman's lack of ability to other women would only come to no good.

    The trick I learned was to gain the respect of the women in IT by adopting traditionally "female" traits (communication skills, empathy, etc.) and leverage it as a means to gain the repect of women outside IT. This has allowed inroads to be made throughout my career where other men had traditionally failed in the past. Manipulative, yes, but, then again, manipulation is a trait normally associated with women.

  394. not really- by vuffi_raa · · Score: 1

    one thing I have noticed is that though the code is well commented quite often women as programmers tend to create really strange hierarchies- it is difficult to debug because rather than a top down structure they tend to work laterally and have odd variable names that don't relate to the function- sometimes it's better- though quite often it is like asking your girlfriend where the remote went and she says some random thing like "it is in the cabinet under the TV, since that is where it seemed like it belonged" when it is obviously not where you use it or convenient to retrieve it there.

  395. Nonsense by jigsawhacker · · Score: 1

    Balls women write better codes. Its enough if they write code at all. There's no red or yellow or even blue rated woman coder in topcoder. Which one is better: writing a "hello world" program full of naming conventions and comments or a "useful web spider"?

  396. queer eye? by Anonymous Coward · · Score: 0

    Dear Slashdot,

    I program like a girl, am I gay?

  397. Re:Since the whole article is based on anecdotes.. by Sobrique · · Score: 1

    It does. Not all programming languages have such luxuries.

  398. undisclosed criteria by epine · · Score: 1

    somehow manages to turn out hideously unreadable code For some personal and eccentric value of "hideously unreadable" which you left undocumented because you assume ... everyone thinks the same as you do.

    I've had people tell me my code was unreadable because I use the C language ?: construct too much.

    I'm also prone to write:
      bool okF = true;
      okF |= first_step();
      okF |= second_step();
      return okF;

    I prefer boolean algebra over clunky if/then, switch/case statements. It's closer to reasoning process that establishes code correctness.

    Similarly, I *never* use break/continue to mess up my loop iterators. Again, correctness is a boolean function, not a plate of spaghetti.

    My idea of unreadable code is any code with nested break/continue/return statements. Makes the logic perilous to follow or restructure.

    But if the coder wants to use a rich operator set to concisely express a mathematical relationship, that deters me not at all.

    OTOH, any possible intrusion of integer overflow into a calculation needs at least five lines of comments to explain A) why it can't happen, or B) why it won't matter if it does happen, or C) how to fix it when it breaks.

    The main thing I want to see in comments is the programmers line of thought in convincing themself that their code is correct and robust, or some facsimile thereof.

    By robust I mean will continue to be correct when edits are made in the near proximity.

    Is it more of a male or a female trait to cast judgment that a block of code is unreadable without disclosing the personal criteria on readability?
  399. make that &= by epine · · Score: 1

    Actually, if I was writing code instead of words, that would have been the only thing I was worried about.

    ok &= statement;
    error |= statement;

    Glass half full, glass half empty.

  400. Re:Remember: Sexism's Only Alright If It Favors Wo by xouumalperxe · · Score: 1

    Somehow your directions sound about right for a "bloke down the pub".

  401. My Experience by peetm · · Score: 1

    I've known two. Both very bright, both different coders.

    The first one used to teach programming - a variety of languages/tools - and so she was necessarily never *really* very good at any of them - however, she thought she was great at literally everything in life.

    The second one used to be a professional [as in she had a job at it] C++ programmer. However, she never took the time to truly understand how things worked ["I just keep adding *s or &s until the warnings go away"], and, worse IMHO, she never got to grips with what libraries, profilers and other useful 'bit and bobs' were all about. Lastly, she also never got into the language, i.e., her code wouldn't port or compile on any other platform than she worked on, and she'd no interest in learning better methods than those that she already knew. I think she basically had no true interest in learning how to code well/better -- it was just a job.

    Most of the guys I've programmed with were better than either of these. Ok, so some didn't like being shown 'a better way' [ego probably], but most were fine with learning new things.

    I'm also not sure I'd like to see *too much* by way of 'why' something was done in the comments [too much clutter] - short sharp relevant comments are good, but in the end, it's the code that's right and up-to-date.

    --
    @peetm
  402. Girl with Bad Analogy? by wild_berry · · Score: 1

    Which is the better chess piece, the knight or the bishop?

    The knight can hit every square on the board; the bishop only half of them. That's a clear advantage to me. Perhaps you made a bad analogy -- stick to cars next time (I suggest: stick shift versus automatic gearbox...)
  403. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 0

    No, only men firebomb because they are responsible for all that's wrong with the universe; including repression of women who are responsible for all that is good.

    Seriously though, this sounds like the same load of crap I've been hearing since Kindergarten. Trying to compare the sexes and determine who is better at what is the worst game we ever decided to play.

  404. Yes dear... by JimThink · · Score: 1

    So a woman is professing how much better women are at coding (or whatever). Yawn. No bias and feminist sentiment there...
    Talk like this usually makes for good flame wars but rarely has any substance. That said I would like to see more women coders: women make better coffee. ;+)

  405. Re:Since the whole article is based on anecdotes.. by Anonymous Coward · · Score: 0

    Your male colleague is still an idiot. ;)

    Unless, of course, Zarhan actually wrote that line of code himself to show us a typical example of his male colleague's code, in which case Zarhan is the idiot.

  406. Re:Remember: Sexism's Only Alright If It Favors Wo by aebrain · · Score: 1

    Are you saying one of them was a tranny?

    Smile when you say that, pardner. :)

    --
    Zoe Brain - Rocket Scientist
  407. Re:Remember: Sexism's Only Alright If It Favors Wo by Hugo+estrada · · Score: 1

    Actually, my experience is the opposite: men tend to give bad directions because they are optimizing by time, i.e. they will give you their idiosyncratic shortcuts. "turn on the blue house with the big dog, go straight until you the Dairy Queen..." While women tend to give clearer directions which may take longer, but are easier to follow. Considering that the context is someone who doesn't know the area, easy but long directions beat short but complex... hey! that matches the description of how women code at the start of this thread :)

  408. A simple Statistical effect by drolli · · Score: 2, Informative

    Yes. The social selection, at least in Europe is stronger for women which means that they have a stronger selection. Only the really interested ones will take a Job in programming. This means they will, in average, be better programmers. (you read correctly - not other, just better)

  409. Re:Remember: Sexism's Only Alright If It Favors Wo by mgblst · · Score: 1

    Did anyone complain. Until someone complains, there is no sexism here.

  410. article summary: by theheadlessrabbit · · Score: 1

    to sum things up:

    men:

    10 CLS
    20 PRINT "hello world"
    30 END

    women:

    10 CLS : REM clears the screen
    20 RANDOMIZE TIMER
    30 mood% = INT(RND * 32768)
    40 IF mood% = 1 THEN
    50 PRINT "hello world" : REM prints hello world on the screen
    60 ELSE GOTO bitch
    70 END : REM ends the program

    --
    -I only code in BASIC.-
  411. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 0

    Try introducing her to your python!

  412. Re:Remember: Sexism's Only Alright If It Favors Wo by mikael · · Score: 1

    From what I have heard of Sony (Europe's) recruitment practises, that advert is quite believable.

    --
    Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  413. oh yes sir.... by andreatte · · Score: 1

    last time i checked i was one girlie girl, and i write code... maybe all that red bull is making me write more thoughtful, sensitive code lol.

  414. Re:Since the whole article is based on anecdotes.. by Anonymous Coward · · Score: 0

    if anyone doesn't know enough about the code to know what that 'for' line says (like the original coder, given the comment is incorrect ;p) then they have no business touching the code at all. While I would agree with you for the most part, in some situations it is a life saver. At my last job I was the resident geek/tech. The guy who had designed the webpage for our department's site got promoted and they didn't have a replacement nor a budget to replace him immediately. Since he was no longer even in the same country, they couldn't have him do little updates. Since I was the only one there who even had a little bit of code knowledge I somehow got stuck with the job. I had never laid eyes on javascript before, I had just dabbled in a little html in grade school. But by looking through his comments, I was not only able to tell what each module did, but why it was there and how to modify it to do what I wanted to. It saved my ass in a big way and I emailed and thanked him for that. So now I have made it a rule when I write code that my comments are not superfluous, but they get the point across. It's more important with global stuff than individual variables.

  415. PD for sure by SplatMan_DK · · Score: 1

    *LOL*

    It is released as Public Domain, for many reasons.

    First of all because I like to share my work. Second because someone totally missed the point, and decided to waste moderator points by modding it down (which I take as proof that someone is deliberately trying to keep the code out of the free market)... ;-)

    - Jesper

    --
    My security clearance is so high I have to kill myself if I remember I have it...
  416. Re:Remember: Sexism's Only Alright If It Favors Wo by lucas+teh+geek · · Score: 1

    McGrattan boasts that 70% to 80% of the time, she can look at a chunk of computer code and tell if it was written by a man or a woman.

    ...at Ingres because only about 20% of the engineers are women, McGrattan says. (Most of them are in jobs involving quality assurance or adapting the product to a new locale, she says, and not the "heavy lifting" of writing code.)

    So, basically, she'd get a higher score if she guessed "man" every time than if she tries to be clever. Clearly, then, she does think some men's code looks like it's been written by a woman, which invalidates to point of the article.

    I have mod points but you're already at 5 so I'm just going to reiterate your comment as it's the most insightful thing in this discussion yet. reading between the lines on that second quote, it appears she wouldn't get just a slightly higher score by always guessing it was a man who wrote the code, but a much higher score since only 20% of the engineers are women and most are not writing code. I think all this article really tells us is that Ingres churns out shitty code and (like most software dev companies) has a larger percentage of men working there than women
    --
    TIAEAE!
  417. Re:Silicon Valley is not Hiro Protagonist's scoreb by Devin+Jeanpierre · · Score: 1
    No, no, I was joking.

    shit, i need to level, wtf?
    --
    -Devin Jeanpierre
  418. Blow me, bitch by Anonymous Coward · · Score: 0

    What a delusional feminist bitch. She is so wrong. Fifteen years in to my programming career, I've seen all styles of coding from both genders. My own style is close to what she describes as the female style. I've fucking had it up to here with men being trashed by successful women who happen to be feminists. She can come talk to me about gender differences in coding skill AFTER she's lived 31 years as a white male. Jeeeee-zus! Someone get me the duct tape for her mouth.

  419. And.... by bjacobel · · Score: 1

    Could someone please remind me how making programs easier to reverse engineer corresponds to being a better programmer? Tricksy is good in programs; it means that they can't fire you because you're the only one that understands the code.

  420. proggramering by warpuck · · Score: 1

    In the beginning there was Adm. Grace Hopper and she begat basic. and then the programmers begat ibm/ms dos and dr dos. ibm/ms dos paired with norton/windows and dr dos and paired with pctools. things were clear and concise with the tools and dr dos and many obfuscations could be cleared up using these resources.

  421. Some women write better code by danielstoner · · Score: 1

    Or at least they are very smart: Grace Hopper mother of COBOL...

    --
    www.littletutorials.com
  422. Re:Remember: Sexism's Only Alright If It Favors Wo by honeypea · · Score: 1

    Not only that, but even if the observation (that women write better documented code than men) is true, that would only be a correlation. The gender itself is not causation - if you want to learn something meaningful, find out why the gender is correlated (e.g. women at that company are given more reasonable deadlines, men feel less secure in their positions so they don't care about helping others untangle the 'spaghetti'). ... or, say, that the average female coder might actually be more skilled because only the very strongest survive, facing the kind of hysterical screamy-kicky responses from men that this article provokes on any suggestion that they may not be automatically superior at coding. And thus dies my karma...
  423. Oh noes! Someone once wrote a codez I didn't get! by sherifffruitfly · · Score: 1

    Therefore men write bad codez!!!! hahahaahahaha!

  424. Re:Since the whole article is based on anecdotes.. by Anonymous Coward · · Score: 0

    I want to have sex with your male colleague!11!oneone!1!11!eleven!1!

  425. Re:Remember: Sexism's Only Alright If It Favors Wo by Anonymous Coward · · Score: 0

    More like someone who got lost trying to get there .. or on the way home ;-)