Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling

Perlmonks are "old school"?

by SilasTheMonk (Chaplain)
on Aug 12, 2009 at 22:52 UTC ( #788074=perlquestion: print w/replies, xml ) Need Help??

SilasTheMonk has asked for the wisdom of the Perl Monks concerning the following question:

I was at a networking meeting the other day where someone asked me about my approach to webdesign. That is perl (specifically CGI::Application) on the server side if I can get away with it and javascript/yui on the client side. I guess this would be the case for a lot of monks. The guy was smart, intelligent and uptodate. He described me approach as very "hard core" and "old school". I can think of a lot of things to commend my approach but I wonder if this is how other monks would describe themselves and if they feel proud or ashamed of it?

Replies are listed 'Best First'.
Re: Perlmonks are "old school"?
by Your Mother (Archbishop) on Aug 12, 2009 at 23:04 UTC

    I think the guy isn't as up to date as he thinks/appears. There is a good case for YUI(3) being the most cutting edge JS lib there is and using CGI::App or Catalyst (or Jifty or any real kit) to do web work is distinctly modern as well. Maybe he meant hardcore in that you're doing it all yourself and not using Dreamweaver and Flex/MX or something...?

      I don't recall him referring to Dreamweaver but I am quite confident that it actually leads to lower quality sites. For a start it costs a lot of money and means you understand less about what is actually going on. That may make it much harder to fix issues. Also for graphical image manipulation I use gimp which even my children are enthusiastic about. As for yui I chose it because it has a reputation for being good on web accessibility. The conversation was too short to pick up on his attitude to yui specifically.
      ...and by extension, you know what goes on under the hood i.e. maybe he defines new school as not requiring such knowledge since it's all abstracted away by the tools ??

      Consider your car running out of petrol/gas...

      • New school - change car
      • Old school - fill up
      Just my pen'orth

      A user level that continues to overstate my experience :-))

        I have noted that often this is the way young recent grads act. In fact they feel they do not need to know what is going on because they have no real penalty for just using what is out there.

        We see that the best apps programers were around it the days when there was a penalty for using these tools because there was not 4Gb of memory at 4Ghz processing to just waste.

        If you want to really freak one out show him an old C64 or TRS80 program and ask him to replicate it in less than 64Kb.

        Most can not do it

Re: Perlmonks are "old school"?
by hangon (Deacon) on Aug 13, 2009 at 03:00 UTC

    If you are truly old school, consider it to be a badge of honor. It means you have experience, paid your dues, and established a deep foundation of knowledge that you can continuously build on. As long as you keep learning, those fresh out of school who only know the cutting edge cannot keep up. There is no better teacher than experience, and sooner than you think, today's cutting edge will be old school.

    Update: from Wikipedia:

    In slang, old school can refer to anything that is from an earlier era and looked upon with high regard or respect, including music, clothing and language.

      So when today's cutting edge is "old school", what will today's "old school" be?
        When Perl 6 is "old school" I imagine Perl 5 would be what Perl 4 is today :-)

        "Everything is true." "Even false things?" "Even false things are true" "How can that be?" "I dunno man, I didn't do it."
Re: Perlmonks are "old school"?
by james2vegas (Chaplain) on Aug 12, 2009 at 23:12 UTC
    I would have thought was old school, not cgi-app, but maybe Perl is 'old school', or the presence of 'CGI' in CGI::Application? At least it is also hardcore, unless that wasn't a compliment. Perhaps adding CGI::Application::Dispatch would make it less old school. Of course, Catalyst (in the Perl world), and other non-Perl frameworks (RoR, django) get all the hype and press. Hardcore is definitely something commendable, but not old school, especially in Perl space where a certain class of old code is quite nasty.
Re: Perlmonks are "old school"?
by perrin (Chancellor) on Aug 13, 2009 at 14:56 UTC

    There are many programmers out there who have very little knowledge of software outside of their own particular world, e.g. Windows IDE tools or commercial Java tools. To them, everything else sounds hardcore and old school, especially things like open source and command-line tools. I remember talking to a Java guy at a CMS conference who seemed very surprised that "people still use Perl" because he assumed the entire world was written in Java now.

    I've worked in Java environments where people lived in slow and painful GUI tools and feared opening up text files. They had very little concept of how the tools they were using worked. If that's the alternative, it's much better to be old school. It allows you to understand what's going on instead of treating development like a black box.

    Also, if you look at all of the most interesting and innovative websites, none of them were built with something like Adobe AIR. So, again, better to be old school if it means you have a better chance of inventing the new school.

Re: Perlmonks are "old school"?
by markjugg (Curate) on Aug 13, 2009 at 01:12 UTC
    I use CGI::Application and jQuery and the "hard core" and "old school" labels don't mean much to me. I'm curious what of approach smart, intelligent and up-to-date web developers use though.

    To respond to a further comment: We also use Dreamweaver extensively, and I'm generally very satisfied with it for web design.

Re: Perlmonks are "old school"?
by youlose (Scribe) on Aug 13, 2009 at 05:30 UTC
    and what is "new school" in his thoughts? it's very interesting

      His example of "new school" was air.

      However please understand the conversation did not come across as denigrating merely provocative - which is exactly what you want during networking. Also I do not think the specific technologies is the most interesting part of the question. I was more interested in how monks see themselves, their approaches and whether they would find these sort of questions awkward.

        AIR? =)

        It's great product, but to my mind it's adobe's attempt to build products based on actionscript without browser. But they are unsecured for serious applications and сannot be used on serverside. It's not "new school", it's a new way of developing client-side applications, very interesting way.

        Perl is very powerful and compact programming language it's useful for both client-side and server-side applications. Now it's нard time, because new Perl 6 is not ready and almost all developers work on it. But i think that all will be GOOD, Perl is a Great Programming Language!!!

        P.S. sorry for my bad English if any...
Re: Perlmonks are "old school"?
by dsheroh (Monsignor) on Aug 13, 2009 at 11:34 UTC
    I certainly like to think of myself as "hardcore" and at least somewhat "old school". How well I live up to those labels, I can't say.
Re: Perlmonks are "old school"?
by leocharre (Priest) on Aug 13, 2009 at 15:26 UTC

    If he meant hard core or old school as in .. You're rolling your own, using CGI::Application for something that wordpress could do- Then he's potentially scolding you.

    Otherwise, what he meant was instead of 'the other way'- which he had no idea what that would be- aside outsourcing the project to someone who would use CGI::Application or Catalyst, only- he wouldn't actually know that.


Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://788074]
Approved by planetscape
Front-paged by ig
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (3)
As of 2023-06-10 17:32 GMT
Find Nodes?
    Voting Booth?
    How often do you go to conferences?

    Results (39 votes). Check out past polls.