Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Windows Operating Systems Software Unix

Explaining The Windows/UNIX Cultural Divide 685

giampy writes "Joel Spolsky writes a review-like article on the last book of Eric S. Raymond (The Art of Unix Programming). His views on the cultural differences among Windows and Unix programmers are well explained. Overall, an interesting read." Also on the topic of Windows, badriram writes "Microsoft is reorganizing the windows team, it seems the are separating the OS core development. Seems like things heading in the right direction in creating a more secure OS, and making it more business oriented. Read the article here."
This discussion has been archived. No new comments can be posted.

Explaining The Windows/UNIX Cultural Divide

Comments Filter:
  • by KingRamsis ( 595828 ) <{moc.liamg} {ta} {sismargnik}> on Tuesday December 16, 2003 @08:25AM (#7733435)
    Windows programming is like playing golf, UNIX programming is like pig wrestling, after years of development on both platforms I feel that UNIX programming gives me the satisfaction of sport achievements, the unforgiveness of UNIX makes very thrilled.
  • by Anonymous Coward on Tuesday December 16, 2003 @08:27AM (#7733440)
    Having read the article thoroughly, this startling news shows the flaws in the brewing Open Source Zeitgeist that is gripping the software community. Have you considered that providing software for free to countries such as China is essentially tacit support for oppressive regimes?

    Far-fetched? Think about it: With MySQL, the People's Army will now be able to do multiple queries on their tables of democratic activists in Olog(n) time instead of lengthy searches in card catalogs. The bureaucratic overhead previously allowed activists enough time to flee the country. How about building cheap firewalls so the people can't get the unbiased reporting that CNN provides? Or using Apache to publish lists of Falun Gong people to their police forces instantly? I doubt that never crossed your minds when you were coding away in your parents' basements. Consider putting that little thought in your mental resolv.conf file.

    If that does not concern you ( which it probably doesn't, since the lashout.org paradigm is publishing articles about how not to pay for things ), consider something else. When China eventually goes to war with Taiwan, we want to be able turn their command and control facilities into the computing equivalent of a train-wreck. One of the advantages of Windows never mentioned in the article is the ability of Microsoft to remotely deactivate Windows XP in the case of a national emergency. Thanks to GNU/Lunix, Taiwan will be on a collision course with the mainland in the near future.

    Which throws into question Mr. Stallman's motives. A known proponent of socialism, the Chinese government and RMS are natural allies. Could it be a back door to Stallman's dream of an uber-Socialist United States? We may never know for sure. Next time you consider contributing to an open source project, ask yourself this question: don't you want to make sure your work isn't used for nefarious purposes? Will you risk having blood on your hands?
  • by osgeek ( 239988 ) on Tuesday December 16, 2003 @08:28AM (#7733445) Homepage Journal
    Joel Sposky writes a review-like article on the last book of Eric S. Raymond

    I hadn't heard that he died. My condolences to his friends and family. He will be sorely missed.
  • by account_deleted ( 4530225 ) on Tuesday December 16, 2003 @08:30AM (#7733456)
    Comment removed based on user account deletion
  • by erlenic ( 95003 ) on Tuesday December 16, 2003 @08:41AM (#7733502) Journal
    How could it be that I was reading this book for over a year now?

    Don't worry, plenty of slow readers have gone on to lead successful lives.

  • by Anonymous Coward on Tuesday December 16, 2003 @08:53AM (#7733542)
    Surely that extra few feet is enough to reach the floor?
  • by Motherfucking Shit ( 636021 ) on Tuesday December 16, 2003 @08:55AM (#7733545) Journal
    Windows programming is like playing golf
    Exactly. There are always at least 18 holes.
  • by Ripplet ( 591094 ) on Tuesday December 16, 2003 @09:02AM (#7733564)
    The whole point of this article is to see how many /. readers actually get to the end of it.
    "slashdot-karma-whoring sectarianism" is tucked way down near the end in the last paragraph. Over 40 posts already and nobody else has spotted it yet!
  • by Mitch Murray ( 680637 ) on Tuesday December 16, 2003 @09:03AM (#7733566)
    " ... before ADSL it was a pain in the arse ..." Another thing: Unix guys say "arse". Windows guys say "ass".
  • by AntiOrganic ( 650691 ) on Tuesday December 16, 2003 @09:03AM (#7733571) Homepage
    No, you just need a much larger noose to get around the gigantic necks of us overweight Linux nerds. ;)
  • by dillon_rinker ( 17944 ) on Tuesday December 16, 2003 @09:06AM (#7733591) Homepage
    He will be sorely missed.

    Sourcely missed! SOURCELY! He was an advocate of open SOURCE, you idiot, not open...oh. Nevermind.
  • by AndroidCat ( 229562 ) on Tuesday December 16, 2003 @09:09AM (#7733626) Homepage
    Didn't Milton write something about "Better to reign on desktops than servers in Heaven"?
  • by Anonymous Coward on Tuesday December 16, 2003 @09:15AM (#7733676)
    What? You expect Linux users to tolerated having to type in obscure commands in obscure places? That's just not a realistic expectatoion to put on the users!
  • by azaris ( 699901 ) on Tuesday December 16, 2003 @09:28AM (#7733760) Journal

    I put it forth that this "review-like article" is competely "domestic bovine excrement"-like.

    Here are some of the best/worst bits:

    ...a program that has done exactly what you told it to do successfully should provide no output whatsoever.

    Huh? What exactly is return code 0, then? Or syslog entries? And how do you distinguish between cases where the program output was correct and cases where the output was incorrect but the program was unable to decide this?

    By contrast, in the Windows culture, you're programming for Aunt Madge

    Funny that. What does Aunt Madge do with all the hundreds of complicated scientific/industrial/financial/simulation software packages that exist for Windows (as well as Unix)?

    Here again, we see that the Unix culture values creating code that is useful to other programmers, something which is rarely a goal in Windows programming.

    Huh? What does reusability and well-documented interfaces between modules have to do with the platform? Did ESR really write this crap or is the "reviewer" making it up as he goes along?

    The Windows programmer will tend to start with a GUI, and occasionally, as an afterthought, add a scripting language which can automate the operation of the GUI interface.

    I wonder which specific Windows programmer this sentence refers to. Hopefully one that's been fired for incompetence by now.

    When Unix was created and when it formed its cultural values, there were no end users. Computers were expensive, CPU time was expensive, and learning about computers meant learning how to program. It's no wonder that the culture which emerged valued things which are useful to other programmers. By contrast, Windows was created with one goal only: to sell as many copies as conceivable at a profit.

    And commercial Unixes are created with what goal again?

    Aunt Marge can't really use Unix

    Can't even keep the lame metaphors consistent.

    That's OK; he's not a Windows programmer; we'll forgive that.

    Huh? If somebody writes a book pretending to be an expert on something they're clearly not, I'd call that bornerline fraudulent and at least take any viewpoints offered with a huge mountain of salt.

    If the actual book is even half as bad as the review makes it out to be, maybe Eric S. Raymond should go back to writing the Nethack Guidebook. It probably has more insight on Windows software development.

  • by 4of12 ( 97621 ) on Tuesday December 16, 2003 @10:15AM (#7734136) Homepage Journal

    that Windows programmers hurt their arms and wrists after clawing their way through one too many pull-down menus while Unix programmers hurt their pinky fingers after a heavy emacs session in the world of Control Meta.

    As a result, Windows programmers have spastic arms from all this GUI action, looking like zombies from Night of the Living Dead, while UNIX programmers have hands curled up like Igor from Frankenstein's Lab.

  • by markcic ( 45724 ) * on Tuesday December 16, 2003 @11:49AM (#7735109)
    ...(we print checks dammit!)...


    Would you mind sending me your IP? I'll send you a check.
  • My only hope is that slowly, without forcing him, he will see that there is something behind my comments and tips. Maybe a light will go on, and he will decide to take a look.

    It sounds to me like you are trying to get fired. But, since I am looking for a job at the moment, what company are your working for?

    I'm willing to get paid to sit around letting the system fall apart -- then heaping all the blame on the boss. That works for me... it's a built-in promotion.

    Once the boss is out of the way, I can fix the stuff... built-in raise + respect from upper management.

    Once I have acheived that state, then I can coast to retirement... built-in retirement plan. This part, of course, requires hiring people to do the actual work... and you'll need a job. I could probably talk them into rehiring you.
  • by Uma Thurman ( 623807 ) on Tuesday December 16, 2003 @12:07PM (#7735355) Homepage Journal
    Yep. However, his ego is still very much alive. We can all look forward to his next book entitled "The bizarre Cathedral: How a dot-com millionaire built a large church to house his gun collection." The book after that will be "Eric vs. Darl: The Last SCOFighter." Truly an open-source icon.

  • by tntguy ( 516721 ) * on Tuesday December 16, 2003 @12:26PM (#7735573)
    Hey now, less [greenwoodsoftware.com] works on Windows, too.
  • by swillden ( 191260 ) * <shawn-ds@willden.org> on Tuesday December 16, 2003 @06:24PM (#7739788) Journal

    needs complete, fully functional, headache-free solutions for their specific needs

    So they use Windows?????

  • by dkemist ( 199970 ) on Tuesday December 16, 2003 @09:17PM (#7741177)

    Thankfully slashdot wasn't spawned from the VAX world.



    Think of colonbracketsemicolondotcom.com

Life is a whim of several billion cells to be you for a while.

Working...