Slashdot Mirror


MSWL Olmec PBEM Soccer Game GPL'ed

zeb writes "MSWL is one of the most popular PBEM football (soccer for North Americans) game, which is itself a variation of a game of postal soccer invented by Alan Parr in England around 1970. In this game, each manager has to organise his team, manage fatigue, train his players and trade them. Olmec is a game engine written by Alla Sellers. It helps the commissioner (game master) to simulate the games and publish the results. Allan has decided to release the source code of Olmec under the GPL, so that everyone can enhance the program. The actual version of Olmec is written in Visual Basic and uses MS Access as a database. The author suggests Olmec could be rewritten in a multiplatform language, for example Java, using MySQL as the database. This task is made easy because of the rich documentation about the game engine (PDF format)."

84 of 181 comments (clear)

  1. Reading the headline by Anonymous Coward · · Score: 2, Informative

    I come to the ultimative conclusion..

    what?

  2. Great by Dancin_Santa · · Score: 2, Funny

    All the excitement of soccer without actually any of the playing.

    Anyone got an appropriate Simpson's quote?

    1. Re:Great by Anonymous Coward · · Score: 1, Funny

      EuroTrash: In the rest of the civilized world, it's called "football".

      Homer: Here in America, it's called, "soccer," and we pay about as much attention to it as we do to UPN.

    2. Re:Great by Gabey · · Score: 2, Informative

      I think you're looking for:

      Maggie: [holds up an `Aztec' flashcard]
      Lisa: No, Maggie. Not Aztec, Olmec. [slowly] Ol-mec.
      Maggie: [falls down]

      (episode 7F22, "Blood Feud", quote courtesy of snpp.com)

    3. Re:Great by mandalayx · · Score: 2, Informative

      All the excitement of soccer without actually any of the playing.

      Yeah, who would have thought this concept would become the #1 best selling game in the UK ever?

      see Championship Manager.

      ******

      LLM, I'm doing Fiorentia Viola

    4. Re:Great by johndoejersey · · Score: 1

      thats a terrible quote.

  3. And there was a time... by gloth · · Score: 5, Funny

    ...when game developers were divided on the question whether C was fast enough, or if assembly was the only way to go.

    And these days people write games in visual basic? What has this world come to?!

    1. Re:And there was a time... by dtfinch · · Score: 5, Interesting

      If you don't like that, this is sure to piss you off:

      http://home.att.net/~r.jarrett/bNES.html

      It was the first release quality, full speed NES emulator to be written entirely in Visual Basic.

      I contributed most of the graphics and sound code, but stopped working on it during v1.3, and the author has since rewritten large portions of it, fixing some major bugs but introducing many new ones in the process.

    2. Re:And there was a time... by Anonymous Coward · · Score: 1, Interesting

      I recall having played -very- fast shoot 'em up platform games written in Amos Basic on a 8 MHz Amiga 500 about 12 years ago.
      Todays PC's are simply too fast for most uses, so a game written in basic, even a bloated implementation like Visual Basic, is possible.
      What kind of load that choice will impose on the target system is a completely different issue though.

    3. Re:And there was a time... by robbyjo · · Score: 1

      No offense, but...

      NES processor (it's 6502, IIRC) is about 1.79 MHz and computer nowadays are thousand times faster than that. I would appreciate it if you can run your VB emulator on 386 computers and still have a decent speed.... I know that some of the older NES emulators like Nesticle still manage to run smoothly in old computers like that. Back then, Nesticle was a combination of C and assembly, IIRC.

      --

      --
      Error 500: Internal sig error
    4. Re:And there was a time... by dtfinch · · Score: 1

      I think Don (the author) developed it on a 350mhz PII and I had (and still have) a 500mhz Celeron. I got Super Mario Bros to run at 350fps (frame skip of 3, idle detection enabled, tile based engine), so I suspect that it'll run full speed on computers much slower than mine.

  4. MSWL Olmec PBEM Soccer Game GPL'ed by Dark+Lord+Seth · · Score: 5, Funny

    Did anyone else just stare blankly at the subject for a few second and wonder who took what kind of drugs?

    1. Re:MSWL Olmec PBEM Soccer Game GPL'ed by AKnightCowboy · · Score: 2, Funny
      Did anyone else just stare blankly at the subject for a few second and wonder who took what kind of drugs?

      Yes, but then I clicked on the link and am even further confused. Where are the screenshots? Does it use OpenGL or some proprietary graphics interface? Basically I'm wondering what this thing looks like and how good the graphics are. The web site is unimpressive to say the least.

  5. mswl olmec pbem soccer game gpl'ed? by Anonymous Coward · · Score: 3, Funny

    omfg!

  6. Popularity of play by email football.. by Anonymous Coward · · Score: 4, Funny

    A recent Gartner Group study has revealed the surprising news that play by email ("PBEM") football ("soccer") is actually slightly more popular than repeating punching yourself in the balls. However, compulsive genital self-pugilists insist that their sport is growing rapidly in popularity and will soon outpace PBEM football, even given the influx of free software nerds that this GPL announcement is likely to attract. "Punching yourself in the nads is simply more fun than PBEM football," said a spokesman today. "Also, it's less gay."

    1. Re:Popularity of play by email football.. by Troll+the+Bones · · Score: 1

      "Also, it's less gay."

      That's why I do it.

      --

      So this is where the chess club wound up.
    2. Re:Popularity of play by email football.. by Anonymous Coward · · Score: 3, Funny

      Good god, what you just said was gayer than Andy Dick riding a tricycle to the theme of "Its Raining Men"

  7. Java Flamebait by Bonker · · Score: 3, Insightful

    Yeah, write it in Java, and then anyone who has trouble installing the VM will never be able to run it.

    If your game cannot be installed by a complete moron, chances are, it won't get popular enough to acheive any kind of critical mass. Yeah, VB and Access are a piss-poor choice of design language here, but Java is just asking for nobody to ever run the game. Even if they already have a VM installed, you have to make sure it's the RIGHT VM (Yeah, MS's fault) and that you don't have a funky enivronment variable munging up your classpaths.

    My suggestions?

    For sheer compatibility's sake, the game should be written in ANSI C and use a non-platform specific database format (Dare I say it? XML delimited data?) to keep its data in.

    --
    The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!
    1. Re:Java Flamebait by kaisyain · · Score: 1

      Near as I can tell, the game's been around for 12 years. If it hasn't reached any kind of meaningful critical mass (which, depending on the author could just be "it works for me") by now then I don't think future language choice is going to have any substantial effect.

    2. Re:Java Flamebait by gss · · Score: 1

      Good grief, when you said flamebait you were right. If you can't install a Java VM then you've got a much bigger problem. Last time I installed one it was a matter of downloading and running the setup. I've never have had a problem on Windows or Linux. Now getting it to work with your browser, that I can see people having problems with but I'm sure an application like this wouldn't be run from an applet.

    3. Re:Java Flamebait by unoengborg · · Score: 1

      People seam to be able to download other browser plugins. If they can download flash, quicktime realaudio or some of the numerous updates to windows media player I don't see why they shouldn't be able to download and install Java.
      Besides on some OSes Java is installed by default and some major PC venders install java on all the boxes they ship.

      It seams that its bin quite some time since you last used Java. Nowdays there is no need to put a java application on the CLASSPATH. Provided the application is packaged correctly the end user just need to double click the jar file.

      Or even better use java webstart. That way java applications can be started/installed using a link from a webbrowser. And everytime you started the application the network can be checked for updates.

      --
      God is REAL! Unless explicitly declared INTEGER
    4. Re:Java Flamebait by rossz · · Score: 1
      If your game cannot be installed by a complete moron, chances are, it won't get popular enough to acheive any kind of critical mass.
      And that's where I come in. I write installers. For client side applications, I make sure a complete moron can install it (server specific packages are a different matter, entirely).

      Unfortunately, I see too many installers written by the moron, not for the moron. What's with you people? You spend two years and huge sums of money developing the "killer app", but you wait until two weeks before release to tell the junior intern program to "toss together an installer for this".

      Hire me, damn it! I need the work!

      --
      -- Will program for bandwidth
  8. Re:North Americans? by Anonymous Coward · · Score: 4, Funny

    FUTBOL? I thought that was a programming language.

  9. "MSWL Olmec PBEM Soccer Game GPL'ed!!" by SlashChick · · Score: 5, Funny

    And if you read that and knew what it meant, you DEFINITELY don't have a girlfriend. ;)

    1. Re:"MSWL Olmec PBEM Soccer Game GPL'ed!!" by Magic+Thread · · Score: 1

      Indeed. Everyone knows what MSWL, Olmec, PBEM, and GPL'ed mean, but only the true nerds have heard of this "soccer game" thing.

    2. Re:"MSWL Olmec PBEM Soccer Game GPL'ed!!" by whiteranger99x · · Score: 4, Funny

      And if you read that and knew what it meant, you DEFINITELY don't have a girlfriend. ;)

      What if, hypothetically speaking, I have no idea what all that means and i still have no girlfriend? :P

      Hypothetically speaking of course!

      --
      Join the TWIT army now!
    3. Re:"MSWL Olmec PBEM Soccer Game GPL'ed!!" by marko123 · · Score: 1

      MicroSoft Windows Luser Overuses Liquid Masturbation Endocrinal Cream, Probably Because Everyone Makes Stupid Overrated Comments. Ever-Riled Geeks Argue Madly Everytime Gate's Poofy Languages're Ever Discussed.

      --
      http://pcblues.com - Digits and Wood
  10. MOD PARENT UP by Anonymous Coward · · Score: 1, Funny

    LOL

  11. Re:Please NO by Magic+Thread · · Score: 1

    I don't think you understand. PBEM means "Play By E-Mail." Graphics and speed are not really going to be major concerns for games by e-mail.

  12. Mirror by imadcow1 · · Score: 2, Informative

    Here is a mirror of the site including the source code: http://www.madcowworld.com/mirror/mswl/www.mswl.or g/mswlsoftware.html

  13. What kind of drugs? by mcc · · Score: 1

    DXM, MDMA, C20H25N30...

    1. Re:What kind of drugs? by Comfortably+Numb · · Score: 1

      How could you forget the ever popular LSD?

  14. Re:Amazing! by Anonymous Coward · · Score: 1, Insightful

    Nice mod. Reverse psychology works every time, eh? It's not a matter of being GPL'd, it's a matter of being open sourced. Isn't /.'s fault people chose the GPL over any other thing.

    Personally I think it's worthy of /. on the simple basis that it's a formally closed source game that's open sourced. Got anything better?

  15. you're right about the flamebait part. by Kunta+Kinte · · Score: 4, Insightful
    Yeah, write it in Java, and then anyone who has trouble installing the VM will never be able to run it.

    I installed Netscape 7.1, never had to know or do anything about the JVM. Why? Because it has a decent installer. You can't blame Java for problems caused by bad installers.

    A developer could wite a Java application, build the '.jar' file, then tell the user "you're on your own". Or that developer can build a platform specific installer that checks for the proper JVM and install it if needed.

    There are programs out there that take either approach.

    Even if they already have a VM installed, you have to make sure it's the RIGHT VM...

    No the application's installer needs to make sure you have the right JVM

    (Yeah, MS's fault) and that you don't have a funky enivronment variable munging up your classpaths.

    I work with Java frequently, I can't remember the last time I had to set, or find out anything about the CLASSPATH environment variable.

    CLASSPATH was an issue maybe *years* ago around Java 1.1, but has has been fixed for a long while. Part of the reason is that nowadays a Java developer can put just about all the resources he/she needs in a '.jar' file, which is a zip file with a meta information. The jar file acts likea mini file hierarchy within a single file, making software distrubution and resolving runtime dependencies easy.

    --
    Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
  16. Play by email football/soccer? by domovoi · · Score: 5, Funny

    So if I get a mail through your mailserver, I score. Meanwhile, you tweak procmail/qmail to bounce it. Likewise, I'm doing the same while you try to get a mail through my server. Standard rules.

    Otherwise...play an actual (fantasy) sport via email? Gah. I'd be less bored by remote-control hamster ball races.

  17. Re:Java and flaming Microsoft by dtfinch · · Score: 1

    I'm a big fan of Sun, but a web browser I wrote in Java back high school in 2000 doesn't work under Sun's 1.4.1 JRE. It had worked under 1.1.8. Now the window layout is all messed up, and many elements, like the image that the page is rendered to, don't appear at all. They lost backward compatibility at some point.

    They claim that GUI rendering performance has improved greatly in recent releases, but I've only noticed that my programs run slower now than they used to when I wrote them, when I had a 200mhz pentium.

    A lot of the new features are very interesting though, especially if you need to write a lot of network related software. It even has built in gzip support.

  18. Re:Amazing! by Magic+Thread · · Score: 1

    There was no story on /. when the music-making program Psycle became open-source. Not many people had heard of Psycle at the time. Then again, judging by the comments on this article, not many people have heard of MSWL Olmec either.

    Really, does every single closed-source project that becomes open-source deserve a story about it? I don't think so. There isn't enough room for that many stories.

  19. Puts some comments in open source code! by JohnGrahamCumming · · Score: 4, Insightful

    So I actually downloaded the code to see what's up and I'd say that the chances
    that someone is going to rewrite this in Java are pretty damn low. Think whatever
    you want to think about Visual Basic but this code is almost entirely uncommented,
    and whatever language you are writing in that's a crime.

    In fact a lot of the comments are... commented out code.

    Here's a quick sample which actually has comments in it, one of which is a totally
    useless explanation of what the "Randomize" function does in Visual Basic, the second
    is just about is pointless.

    (If you are not initiated into the VB way of doing things: a ' starts a comment)

    'Randomize Random Number Function
    Randomize

    'Set Vis Team Home Bonus
    VisTeam.HomeBonus = 0

    If GstrMatchType = "Neutral" Or _
    GstrMatchType = "SONeutral" Or _
    GstrMatchType = "C1Neutral" Or _
    GstrMatchType = "C1SONeutral" Or _
    GstrMatchType = "C2Neutral" Or _
    GstrMatchType = "C2SONeutral" Then

    HomeTeam.HomeBonus = 0

    Else
    If GstrHB = "S" Then
    If HomeTeam.HomeBonus <= 8 Then
    HomeTeam.HomeBonus = 8
    ElseIf HomeTeam.HomeBonus > 8 Then
    If HomeTeam.HomeBonus > 13 Then
    HomeTeam.HomeBonus = 13
    End If
    Call CheckHomeBonus(HomeTeam)
    End If
    ElseIf GstrHB = "A" Then
    If HomeTeam.HomeBonus <= 3 Then
    HomeTeam.HomeBonus = 3
    ElseIf HomeTeam.HomeBonus > 3 Then
    If HomeTeam.HomeBonus > 8 Then
    HomeTeam.HomeBonus = 8
    End If
    Call CheckHomeBonus(HomeTeam)
    End If
    End If
    End If

    Call MatchRevenue(VisTeam, HomeTeam)

    This sort of code is a pet peeve of mine. Just because it's been released under
    the GPL means nothing if others can't actually work on the code and make sense of it.
    The story says that the extensive manual will help (which it will a little), but some
    explanation of the actual code is vital for any open source project to survive beyond
    a few programmers initiated into the dark secrets of the code.

    If we want open source to thrive we need to start having some standards of coding
    so that others can use the code. Companies do this internally for a reason: they know
    that they are going to hire new people who are going to need to look at the existing code.

    Why do so few project bother with comments? It's almost as if the Open Source Initiative
    should have a quality stamp that gets given to projects that actually care about their
    longevity.

    John.

    1. Re:Puts some comments in open source code! by Anonymous Coward · · Score: 5, Insightful

      People like you are a pet peave of mine.

      Having uncommented code is a hell of a lot better than having no code at all. As someone who has reverse engineered (well, re-implemented) closed source binaries starting from nothing more than a bunch of strace logs, I can tell you I'd take the source any day, and in any condition.

      It's not as if the guy removed comments that used to be there for the purpose of obfuscation. You are looking at a "Golden Rule" situation -- you get what he got.

      You don't like at the absence of comments ? Add them as you assimilate the code.

      That's what I do with the commentless code I get from my co-workers. Do I bitch at them to add comments ? No, because I'd rather the guys write more code ! Code is what runs ! Code makes me money ! I don't want these guys oppressed by my bitching of some bureaucratic requirements doc or checkin procedure.

      If I have to decipher something, I always make notes to myself in the form of comments. If his code works perfectly, it probably never gets commented.

      So quit winning and turn out the annotated version of this stuff. If your comments aren't just so much repetition of the code, maybe we'll work from your version.

    2. Re:Puts some comments in open source code! by JohnGrahamCumming · · Score: 2, Interesting

      > Having uncommented code is a hell of a lot better than having no code at all.

      Agreed.

      And the open source model means that someone can come along and fix that problem and many others. And yes I sympathize with doing reverse engineering. In my first job I reverse engineered Novell's DOS TCP/IP API and it's ugly work. Of course, having the code would have made my life easier.

      But... that's not a good reason to object to the idea that open source software can do better. It can set a high standard.

      > That's what I do with the commentless code I get from my co-workers. Do I bitch at them to add comments?

      I truly believe that this is a mistake. I believe that either you or they should be fixing that situation so that the third person to look at the code understands it quickly and easily.

      > Code is what runs ! Code makes me money ! I don't want these guys oppressed by my bitching of some bureaucratic requirements doc or checkin procedure.

      I was *not* suggesting bureaucracy, I was suggesting that code can be made clearer by comments and that in the long run makes it more maintainable and that will make you and me more money (in the closed source world).

      John.

    3. Re:Puts some comments in open source code! by boa13 · · Score: 1

      This particular code needs to be commented. Just a little bit. Not to tell me how an If statement works, or what HomeTeam.HomeBonus means. Just for one thing actually: why are the tests for HomeTeam.HomeBonus written this way?:

      If HomeTeam.HomeBonus <= 8 Then
      ...
      ElseIf HomeTeam.HomeBonus > 8 Then
      ...
      End If

      I want to know why he didn't use an Else statement. Is there a problem in the VB implementation, is this to work around a bug? Inquiring mind wants to know.

      All the other lines I understand without problem. I just need to know what the values of GstrMatchType mean (but this is probably explained in his docs or elsewhere in the code) and what GstrHB means (probably explained at the line where it is declared).

      Now, if either the values of GstrMatchType or the meaning of GstrHB are unexplained, then we have a comments/documentation problem... and a pretty badly chosen code sample.

    4. Re:Puts some comments in open source code! by crivens · · Score: 1

      I'd send my developers back to comment their code. Maintainability is much more important to me than how many lines of code they can crank out. I don't know what industry you work in, but I'm in the Air Traffic Management field, and maintainability is hugely important where systems that are written may well be live for a number of years.

    5. Re:Puts some comments in open source code! by geekoid · · Score: 1

      I suspect the guy you responded to was somehting /. hasn't seen much of; a clever troll.

      If he isn't, I would like him to send me his resume so I can be sure never to hire him.

      look at this:
      " I don't want these guys oppressed by my bitching of some bureaucratic requirements doc or checkin procedure."

      what does he mean "these guys oppressed"?

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  20. postal? by DragonWyatt · · Score: 2, Funny

    ...a variation of a game of postal soccer...

    So how does that work, you run around in funny jerseys, kicking round balls and, uh, shooting people?

    --
    Don't sweat the petty things. But do pet the sweaty things.
  21. The Most Popular Soccer Computer Game by my1wong · · Score: 3, Interesting

    The most popular is, hands down, Championship Manager.
    (Ref sites:
    www.sigames.com
    www.thedugout.net)

    Has MSWL been able to implement 10% of the features of CM?

  22. Like looking into the face of God by Anonymous Coward · · Score: 1, Insightful

    Soccer is pretty godawful boring already. Now you're supposed to play by mail?

    1. Re:Like looking into the face of God by ArsSineArtificio · · Score: 1, Troll

      Soccer is pretty godawful boring already. Now you're supposed to play by mail?

      I think it actually speeds up the action.

      --
      All employees must wash hands before seeking equitable relief.
  23. PBEM?! Argh. by Feztaa · · Score: 3, Funny

    When I first read the summary of the story, I thought they were talking about some 3d accellerated soccer game written in Visual Basic, and I started crying. Then after reading a few comments I found out that PBEM meant 'Play By EMail', and I started crying again because this is way too lame to be on the front page.

  24. unreadable means you look smart ! by zymano · · Score: 1

    yep

  25. YEs! by luekj · · Score: 2, Funny
    Finally, Duke Nukem Forever has been GPL'd and we can compile the epic ourselves.

    Time passes

    Oh no! We have to write the entire shader and physics engines BY OURSELVES!!

    Hehe

    --
    Many Thanks,

    Luke

    1. Re:YEs! by geekoid · · Score: 1

      "We have to write the entire shader and physics engines BY OURSELVES!!"

      Bring it on, Bitch! ;)

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  26. Most /. suckage due to whinging fucktards by Chuck+Chunder · · Score: 1

    Not story quality. Not interested by a story? Then just ignore it. Other people may well be interested in it and shouldn't have to read your self-important whining. A lot of people, myself included, do like reading Slashdot so as to be occasionally introduced to stuff that "no one's ever heard of".

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
  27. Re:soccer game with Visual basic. 5 meg download ? by zymano · · Score: 1, Funny
    Everyone know IceT is a NIGGER. He says so himself. Got himself a nice white woman now also.

    Zymano rules!

  28. Languages, VB ?? by tuomoks · · Score: 5, Insightful

    Can we, please, stop arguing the language anything is done. Language is not important - I have created high performance systems in Algol, Fortran, MUMPS, assembler ( several ), VB, Pascal, REXX, PL/I, "C", C++, APL, you name it.. Even Tcl/Tk, Python, Java, Cobol - who cares.. The important thing is that someone is giving a system for us ! Don't complain that and have a nice day..

    1. Re:Languages, VB ?? by Valar · · Score: 1

      Ah, but there is no VB support on my operating system, so clearly it doesn't perform as well as C/Perl/Fortran/etc. Not all languages are equal.

    2. Re:Languages, VB ?? by BlueTrin · · Score: 1

      Haskal ... each time I browse Slashdot I learn a new word =)

      --
      Don't you know it is now both immoral and criminal to think beyond the next quarterly report?
    3. Re:Languages, VB ?? by stonecypher · · Score: 4, Insightful

      That's a weird laundry list of languages. Also, we're not interested in what you've programmed; granted it's an extreme example, but that a language can suck is embodied by intercal. Or maybe PL/I. (You've written in PL/I and you don't think language matters?)

      The fact of the matter is, there are a number of languages in which I can simply work quite a bit faster (Delphi, ruby, lua, PHP.) There are a number of languages in which I can express really evil concepts (lisp, C++, ml/ocaml.) There are a number of langauges in which I can write really tight, efficient code (C++, forth, assembly.)

      And then there are some languages which just gargle scrotum. I can't deal with VB. You have to bend over backwards just to get certain things done, the syntax is hard on the eyes, and so forth. Some people insist there's nothing fundamentally wrong with the language, that it does everything other languages do; that's (sort of) true, and if you like the language, fine, use it.

      Still, it slows me down /badly./ No language in this office is more prone to bugs, and that's across all fifteen of our programmers (I can say the same for previous jobs.) I don't think it's about the people I've known. No language in this office, except when we had Jim writing C, is harder to debug. In my opinion, it's just a mess.

      Normally, I'd think it was just an opinion, but nearly every proficient programmer I know also believes so. I had tried it before I heard anyone tell me about it, so I acquired my disgust fairly, and without influence.

      But, look, you quoted three languages that are famous for being awful - APL, COBOL and PL/I - and claim it doesn't matter. ou also named one of my pet peeves, Tcl. Also, you named almost no famous-for-being-good languages (*some* people would argue the point on algol. I would argue the point on REXX, but I'd probably be alone.) So, maybe you've developed in all of those languages. Maybe not. That kinda looks like it came from the "hello, world" list to me.

      But it's well known that languages provide facilities with levels of support; assembly, for example, is dead as an application language for a very good reason. Would you try to write an operating system in ASM these days? What about a word processor? Alternately, would you write a low-level interrupt handler in VB?

      Your answer: hell no. There are languages that are appropriate for certain complexities; you don't use a 4gl to boot a machine and you don't write a web server in a hex editor. There are languages that are bad at expressing things (pascal for generic programming, C for self-modifying code, or anything in your list for functional/applicative programming (haskell, ml/ocaml, scheme) or logical programming (prolog, mercury.) BTW, tell us that language doesn't matter when you learn your first non-imperative language.

      You do, however, use perl for text manipulation and glue; php for scripting, glue, and increasingly for lightweight apps; c for systems programming, OSes, drivers, and baremetal stuff; prolog for symbol manipulation stuff, like language translation; lisp for lots of stuff but especially math; lua for situations where lightweight scripting languages are desired, such as user extensions for video games (qv angband); specialty languages for their specialties (AGT for example); Delphi for lots of stuff but especially RAD fast development tools and for database work; TCL for (unsurprisingly) low level machine control; the list goes on.

      When you want to find out how much language matters, try writing a zip decompressor in TCL.

      Can we stop arguing about languages? Of course not. Arguing about them exposes their flaws, allowing us to address them or route around them. Also, we hate VB. And maybe its supporters. Watch your back.

      --
      StoneCypher is Full of BS
    4. Re:Languages, VB ?? by tuomoks · · Score: 1

      Hi - true !! But over time I have changed systems from MUMPS to Cobol ( can you believe that ? ), Fortan to "C", IMS/DB to MS SQL/DP2, RGP to APL to PL/I to "C", Pascal to C#, TAL to "C", LISP to "C", Windows to Unix, Unix to Windows, whatever.. As long as the system was well documented ( as this is ) there are no big problems, just ( a little ) work to do. IMHO actually I would like to see some VB functions implemented in other languages. have a nice day.

    5. Re:Languages, VB ?? by tuomoks · · Score: 1

      Hi - I love your answer !! Mod this up, please ! Yes - it slows anybody but at least for me - the problem I have had / I still have is that the managers / customers have an idea that something has to be done in a specific language or OS, period. When I was modifying the TSO/APL ( 370 ) to fit the requirements - guess what, there was always a way to make it work. Like it - no, but learn of it, yes. MUMPS is beatiful language in it's own, as are many others, but don't even think to present it to "nerds". Personally - I love IBM BAL and Tandem (HP) TAL - I have all the power you can get and very powerfull compilers to support it. Downside - not very many people to support it. Actually - I write as much as I can in Delphi today - at least I can write for several systems in one language, Windows, Linux, AS/400 - where ever Kylix runs. Also, the configuration of system is usually done in Prolog.. have a nice day.

    6. Re:Languages, VB ?? by stonecypher · · Score: 1

      the problem I have had / I still have is that the managers / customers have an idea that something has to be done in a specific language or OS, period.

      If they're a manager, give them an estimated time to completion in their idiot language and in the appropriate language(s). If they're a customer, give an estimated cost instead.

      They'll see the light purty quick. ;)

      --
      StoneCypher is Full of BS
    7. Re:Languages, VB ?? by 10am-bedtime · · Score: 1

      if the problem seems to lie in others not understanding you, you have two options: educate them, ignore them. actually, there is a third option which combines these two, but that's never discussed in public.

    8. Re:Languages, VB ?? by perlyking · · Score: 1

      IMHO actually I would like to see some VB functions implemented in other languages. have a nice day.

      Which ones? I'm curious.
      --
      no sig.
    9. Re:Languages, VB ?? by geekoid · · Score: 1

      I am hardly a VB flag waver, but some stuff in your article sure smells funny.

      "No language in this office is more prone to bugs, "
      hire somebody who knows VB. Not someone who does it becasue, well its VB how had can it be. That attitidue is the sinleg biggest problem with VB. You can not imagine the mess I have to fix that was written by a C++ 'GURU'. Clearly he did ot know the language.

      "No language in this office, except when we had Jim writing C, is harder to debug."
      I absolutly can not believe that. I have worked with many languages, and I have never found one esier. Most of the time it stops on the line that is broken!

      CLearly, you got some axe to grind with VB, and haven't bothered to learn how to use the language properly.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    10. Re:Languages, VB ?? by CaseyB · · Score: 1

      Why do you keep putting C in quotes? Was it not really C?

    11. Re:Languages, VB ?? by stonecypher · · Score: 1

      I've written 120kLoc+ tiered apps in it. I'm not a guru, but I'm also not a clown. That said, hey, maybe you don't realize that the problems don't come until a certain scale of difficulty.

      Yes, I have an axe to grind with the langauge: I hate it.

      "No language in this office, except when we had Jim writing C, is harder to debug."
      I absolutly can not believe that. I have worked with many languages, and I have never found one esier. Most of the time it stops on the line that is broken!


      (sighs) Well, I don't know what to tell you. I've worked in jobs with seven production languages: C++, various assemblies (they count as one language; they're not very different,) Delphi, Java (tomcat), PHP, perl, and VB. Java was, admittedly, a pain in the butt to debug too. But not this bad. I mean, when you start dealing with other component writer's errors, then you learn the importance of the facilities that you get in a language like Delphi (or, I'm told, C#, though I don't know this first hand. Wouldn't surprise me: same language designer.)

      Now, granted, it is possible to write C that's less maintainable than assembly. Granted also, I ignored assembly when I said that, and also tossed the 4gls out the window (sql, mostly.) But, if you write *good* C++ using design patterns and eliminating all error cases at compile time when possible, you'll find that not only is there a drastic usability boost, but you end up dealing with fewer errors, and don't deal with VB's lethargy.

      Clearly, you've got a point to prove about VB. And if I didn't have as much experience with it as I do, and if 95% of the people whose skills I know intimately and respect didn't agree with me, I might be inclined to give you the time of day.

      By the way, Delphi stands on its own for maintainability. That language is *crazy* clean.

      --
      StoneCypher is Full of BS
    12. Re:Languages, VB ?? by tuomoks · · Score: 1

      ?Why do you keep putting C in quotes? Was it not really C?"

      Stupid habits ? or maybe C is not just C.. Currently having fun ( not! ) to move ( re-write ) a kind of large system to Win2000 / Visual C++. Orginally we developed it in AIX, later moved it to Solaris, SUN/OS and HP/UX. Learned a lot more of different C compilers. After having years fun with original SUN C, Lattice C, Turbo C, Tandem C, GCC - each with own niceties. And of course I got Windows conversion and my friend got the conversion to Linux. Fun part - I can replace parts of it in Delphi, he is not allowed to use Kylix. Have a nice day.

  29. Re:Please NO Get a Life by puto · · Score: 2, Informative

    I work for a company that only writes products in Java, but writes them well.

    We have a 10,000 active customer base that users our productsts. And they all love them. As a matter of fact, one product has 5-10 million users acessing it as we speak. And it is written in Java.

    There is a shitload of bad code in Java, and there is some really tight code as well.

    I have two machines at work. A 2 gig celeron and a 366 p3 with 245 megs of ram, our java app runs eqaully on them both, as I used the 366 the past three months and had no complaints other than the graphics card which was fixed by adding a Matrox.

    Java is not perfect, but when done right it is pretty damn good.

    We have product that on p3 800 with 512 of ram supports 500 operators with about 50 concurrent connections each, and guess what, 7 of the top ten ISP's use us.

    Anything can be done poorly, and unfortunately Java got that rap.

    C is better, but J aint that bad.

    And stop being ANON. PUSSY

    Puto

    --
    The Revolution Will Not Be Televised
  30. That was quick by raistphrk · · Score: 2, Insightful

    Didn't take long to slashdot that site. Maybe next time we can just post his credit card so that we can just charge the amount we just put on his bandwidth bill?

  31. Re:TROLLKORE by Latent+IT · · Score: 3, Interesting

    It's not an acronym unless you pronounce it as if it were a word, like 'scuba', 'radar', 'sonar', 'SNAFU', 'FUBAR', or 'NASA'

    Holy cow, I guess I've been pronouncing GPL wrong! Let alone PCMCIA! =)

  32. Java and MySQL? Overkill? by stonecypher · · Score: 1

    Why not just write it in XML and XSLT? No virtual machine overhead, no need for a daemon, etc. It's really just pushing data around. No sense involving all that software.

    --
    StoneCypher is Full of BS
  33. If you're going to use Java by Call+Me+Black+Cloud · · Score: 4, Interesting

    ...then why bother with MySQL? Use HSQLDB, an open source 100% Java database. The more hoops users have to jump through the fewer users will use the software. With an all-Java solution there's just one thing to install, and no configuration necessary.

  34. Re:TROLLKORE by Feztaa · · Score: 1

    What, you mean people don't pronounce it 'gupple' and 'pecumsee-ah'?

  35. Re:Java and MySQL? Overkill? by BlueTrin · · Score: 1

    Why do they need a program ? Just use emails and someone could use printed tables and dices to get the results. Screw software =).

    --
    Don't you know it is now both immoral and criminal to think beyond the next quarterly report?
  36. Re:I'm sure I speak for the rest of us when I say. by luekj · · Score: 1

    It's almost like I'm polish, and saying something incomprehensible because slashdot is so crazy.

    --
    Many Thanks,

    Luke

  37. Ariaga! Ariaga II! by FearUncertaintyDoubt · · Score: 1
    The Continental Soccer Association is coming to Springfield! It's all here--fast-kicking, low scoring, and ties? You bet!

    You'll see all your favorite soccer stars. Like Ariaga! Ariaga II! Bariaga! Aruglia! And Pizzoza!

    This match will determine once and for all which nation is the greatest on earth: Mexico or Portugal!

    1. Re:Ariaga! Ariaga II! by Lemmy+Caution · · Score: 1

      The extra irony, of course, is that neither Mexico nor Portugal have very good teams.

  38. Re:Amazing! by Clomer · · Score: 1

    How your post managed to get moderated -1, Insightful (a negative score with a positive descriptor!) is beyond me.

    I'm seeing several odd moderations in this story. It seems that this story is so out of the blue that nobody quite knows what to make of it. In order to see the whole view behind this thing, I actually clicked to see the replies beyond my threshold (which I've never done before except when I wanted to see exactly what it did). My conclusion is that some of the posts were rightfully modded down, but others should have been modded up. And others that were modded up should be modded down!

    Moderators, if you mod me down you'll just be proving my point.

    Grrrr, where's my mod points when I need them? I would be able to fix at least some of it.

    To make this post somewhat on-topic, I was disappointed by the site that the story linked to. There was no information about exactly what it was or any "getting started" type of info. How is someone new to this soccer thing supposed to get into it? It just assumed that you knew what it was talking about, which I think most of us that visit from Slashdot only have a vague idea. Poor web design, if you ask me. But then, I doubt they were expecting to get linked to from Slashdot.

    --
    Intelligent responses welcome, flames will be met with marshmallows.
  39. Hattrick.org by haeger · · Score: 1

    Another quite popular Football (soccer) game.
    Actually I think it's the largest online game of that kind right now. I enjoy it. Give it a try.
    Find it here: Hattrick.org

    The best thing about it is that it runs in real time, a week in the game is a week real-time. Two matches a week (cup/training and series) and a 14 week long season. Finally a game that I can play that doesn't require me to be logged in 3-4 times/day.

    .haeger

    --
    You are not entitled to your opinion. You are entitled to your informed opinion. -- Harlan Ellison
  40. VGA Planets by RinzeWind · · Score: 1

    That would be great if Tim Wisseman decided to do the same with his VGA Planets

  41. Rewrite? Please god No! by gnugnugnu · · Score: 1

    Why rewrite in an entirely different language?
    It would make far more sense to work on the Visual Basic code and get it to work off of the Star Basic Engine from StarOffice.

    In fact now that Real Basic is available for Linux, as well as Windows and Macintosh, RealBasic looks like a really good choice if you want to make this game more portable.
    http://www.realbasic.com/

    As for the database the best idea would probably be to try and upgrade it to work with any database that understands ODBC.

  42. Confused by Hoi+Polloi · · Score: 1

    You mean it isn't a game simulation of ancient Mesoamerica (Olmecs)? I thought it was odd that the ball court was in Manchester UK and not Tikal.

    --
    It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
  43. I love this line: by geekoid · · Score: 1

    from postSeasonAging in basAging
    "!PlayerName = !PlayerName"

    well, d'uh.

    Maybe, just maybe there is a good reason for this, but without a comment explaing why, the author looks less then capable.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  44. Re:North Americans? by Hellraisr · · Score: 2, Funny

    Yes we call it Soccer in Canada as well. And no, I don't live in an igloo.

  45. Re:Can I see YOUR code ??!! by JohnGrahamCumming · · Score: 1

    Firstly, I do think it's great that the guy released it under the GPL. But I still think the open source community can do a better job of commenting its code.

    And I don't agree that I should "shut up" just because I'm not willing to comment this particular piece of code. I was making a point about open source code in general.

    You can view some of my code in the following projects on SourceForge:

    POPFile: CVS
    PrivateSearchBar: CVS

    Both those links take you to web interfaces to the CVS repositories for the projects. POPFile is written mostly in Perl for all platforms, PrivateSearchBar is written in C++ for Windows.

    John.