Mailing List Archive
tlug.jp Mailing List tlug archive tlug Mailing List Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]Re: [tlug] perl? (was: Employment for "oldies")
- Date: Mon, 15 Aug 2016 14:14:44 +0200
- From: Josh Glover <jmglov@example.com>
- Subject: Re: [tlug] perl? (was: Employment for "oldies")
- References: <20160621090634.GC18531@xray.astro.isas.jaxa.jp> <22377.23198.402441.42550@turnbull.sk.tsukuba.ac.jp> <20160813184845.2a1e1cbd1b339db156f04e7c@kinali.ch> <CAFv52OBUqWyVy54+_vS9_jcUteDWEGMjjeKsX+nUeSP3yT6-WQ@mail.gmail.com> <22449.31178.168663.919700@turnbull.sk.tsukuba.ac.jp>
On 15 August 2016 at 10:14, Stephen J. Turnbull <turnbull.stephen.fw@example.com> wrote: > Josh Glover writes: > > > I would further argue that Python is a worse choice than modern > > Perl for large projects, given their equivalent expressive power > > and Perl's much richer library ecosystem (CPAN). > > 💩 × 1000 = 💩 True. > BTW, how much of CPAN do you consider to be written in modern Perl? I would imagine quite little, though CPAN's great strength is that the modules tend to be fairly battle-tested. It's usually a good sign when a popular library hasn't changed in 10 years. :) > Also in web frameworks, email, SNS APIs, and others. I'm not sure that Python's web frameworks are really any better than Perl's. I think in the Python vs. Perl discussion, use the one you're most familiar with. I certainly wouldn't rewrite any Perl code in Python, as I don't think there's any difference in the expressiveness of the two. > I would argue that large codebases should be avoided as much as possible. > > This simply is not possible, though. Complex problems (like "running > an Internet business" ;-) require large, complex code bases. Yes and no. A service-oriented architecture can keep individual codebases from bloating too much. Of course, the problem then becomes integration and operating the many services. > My take is what you really want to do is keep developer count down as > much as possible, use modular designs so no developer is out of her > depth, Yes. > and keep productivity [stats] No. > and [keep] defect rate stats Yes. ;) Productivity stats are really difficult, as whatever metric you use ends up getting gamed, whether consciously or unconsciously. > > One great way to keep codebases smaller is to use a more expressive > > language, such as Clojure, Haskell, Racket, OCaml, etc. > > Or all of them! (Hi, Curt!) But that hurts readability, too, not all > developers can be that multilingual, and sometimes you do need to read > code that others maintain. I would argue that in the modern world, developers who can't be that multilingual are not the ones you want to be hiring. > > It is still fantastic for text manipulation and those shell scripts > > that get too long for Bash but aren't worth making proper programs > > out of. > > How does that fit with "modern Perl"? Or is it just a separate reason > for using Perl? Just a separate use case where Perl is still a very good option. Cheers, Josh
- Follow-Ups:
- Re: [tlug] perl? (was: Employment for "oldies")
- From: Stephen J. Turnbull
- References:
- [tlug] perl? (was: Employment for "oldies")
- From: Attila Kinali
- Re: [tlug] perl? (was: Employment for "oldies")
- From: Josh Glover
- Re: [tlug] perl? (was: Employment for "oldies")
- From: Stephen J. Turnbull
Home | Main Index | Thread Index
- Prev by Date: Re: [tlug] perl? (was: Employment for "oldies")
- Next by Date: Re: [tlug] perl? (was: Employment for "oldies")
- Previous by thread: Re: [tlug] perl? (was: Employment for "oldies")
- Next by thread: Re: [tlug] perl? (was: Employment for "oldies")
- Index(es):
Home Page Mailing List Linux and Japan TLUG Members Links