in reply to Are Perl programmers just easier to deal with?

As has been stated, M$ has done their damnedest to eradicate efficiency from Hotmail, but I wouldn't be surprised if parts of it are still working using legacy code. It is more likely that the URLs are merely maintained by inertia. Certainly the coders (of whatever stripe) had to really apply themselves to make Doze work well enough not to cause Hotmail to commit suicide!

I do think there are several reasons I've found for Perl coders being more helpful (to other perl coders, at least):
  1. It's easier to get more done. This leads to:
    • more pride and rewards
    • quicker answers
    • more time to chat
  2. more community resources like PM
  3. a wide range of app areas, leading to continuing interest

With Perl, a little bit of code can get a lot done. Contrast that with assembler or C, where it takes ages to develop low -level routines, and where programmers have to keep their heads down just to get code that does ANYTHING, let alone lots of spectacular thingies.

My impression of Java (at this point in the game) is similar in that there's a lot of verbiage that has to be included before real work gets done. This is changing as more objects and classes (beans, etc.) are developed and thrown out for use. I suspect that Java's use mostly as a corporate and teaching tool will color its culture, just as Perl's culture is colorful and complex because its uses and users are colorful and complex.
  • Comment on Re: Are Perl programmers just easier to deal with?

Replies are listed 'Best First'.
Re^2: Are Perl programmers just easier to deal with?
by CloneArmyCommander (Friar) on Mar 09, 2005 at 21:36 UTC
    Bingo :)! This is mostly what I was looking for when I wrote my Medition. I guess it was just a bad choice in getting started, it was just that was what was in my mind at the time, and just wanted to get everyone in the moment that I was in. Apologies for the bad lead in.

    Mostly, what I was noticing is trying to get help from someone who works with a compiled language, while possible, just seems much more difficult. You have to either wait until the next version comes out instead of asking for a quick fix patch that can just be kluged in and have a nice working product.

    Trying to get help from users of interpreted langues, seems to be quite the opposite. I can ask a question here, and I have to finally decide to say "that's enough" becuase I can get so many responses that I nearly drown in them. I figure that what it all boils down to is, seems like a better tech support option, we seem to have enough time to support our projects without having people wait for the next version (unless we choose to do business that way :), and in addition help others get their projects done.

    Now, please do not misunderstand me, I am not going down the road of "which languag is better?" because I see it as a dead end. Although, it is nice to stir things up around the monastary, and that seems the best way to do it, hahahaha ;).
      Well, to my mind, there's another distinction. It's long been a joke that (to use Sym@ntec & M$ as an example I remember well) "It's a Microsoft bug" and "It's an integration problem" degenerate into "We'll fix it in 5.0" and {ignore him}.

      Contrast that with the open source world, where you get five good user-generated suggestions in five minutes, developer queries overnght, and patches the next morning. I'm not saying it's always this way -- see node embperl and Apache::Session::Memcached which has also been posted on the memcached and Embperl lists without any real suggestions -- but I have almost universally been impressed by the interactive and supportive nature of open source developers.

      Part of the problem is that you're never dealing directly with coders or even architects in a commercial company. At worst, you're dealing with Indian "English", at best, you get a script kiddie in a phone farm. I'm all for business and capitalism -- I run a profitable biz myself as well as working -- but corporate bean-smashers ruin the game when a biz "grows up". Sym@ntec is a perfect example of how good products have been placed in a rotten corporate context. Peter Norton created a very useful tool suite, and Act! really is (was!) a well-done contact manager, but Symn@ntec's corporate choices would make a dog howl.
        Contrast that with the open source world, where you get five good user-generated suggestions in five minutes, developer queries overnght, and patches the next morning.
        <rant>
        That's so untrue. Yes, there are a few projects in the open source world where that happens, but that's true for closed source projects as well. But people generalise the positive exceptions from the open source world, and the negative exceptions from the closed source world.

        Look at Perl. Look at the list of open bugs. Some bugs are many years old. That's a far cry from "patches the next morning". Perl currently is on a 3 maintainance releases/year scedule, but that has been different as well. There were 14 months between 5.8.0 and 5.8.1, with no maint releases in between. Now I understand why this happened, I'm just pointing out that the open source world isn't all that shiny and fast as you suggest. And then, Perl is one of the better projects. How many open source projects are abandoned? How many authors unreachable? From how many is the status totally unknown? Care to do some statistics on sourceforge? Or CPAN for that matter?

        Let's face it. No one has an interest in solving bugs that don't affect them. New features give a much bigger rewards, either because it sells, or because it gives more glory. You remember the person creating a popular CPAN module, like DBI. But do you know who solved the most bugs? You might put your list of CPAN modules on your resume. But do you list the patches you submitted to various open source projects? In fact, commercial vendors may have more of an initiative to fix bugs - not fixing them could mean losing customers (of course, if you have 10 million customers each paying a small amount losing 10 of them is less of an impact than if you have 300 customers each paying a million).

        In my experience, all software sucks, and most vendors/authors are hard to move to fix their bugs. And it doesn't matter whether they are closed source or open source developers/vendors.
        </rant>

        It is interesting to get the perspective of someone who is a business owner. I am still in college, so I am working from observation from the outside, which is what compelled me to bring my thoughts to Perl Monks.

        It gets difficult to find a middle ground. My personal computer, is big bundle of contradiction. I have Linux dual booted to Windows, so I have software on both ends of the spectrum. I do not want to dive into the quality issue, I honestly see both sides as having good quality software. I have had better luck working with open sourcers, which seems to account for most of my support and loyalty to them. I do not mind working with a corporation, and they have their moments that they listen to their customers, after all they are in the business in suply and demand, but sometimes I wonder if it is because the open source world is starting to give them a run for their money.

        Oh, by the way, thanks, this is the first intelligent conversation I have had in a long time, hahaha :).