Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

Re^7: Perl for big projects

by chromatic (Archbishop)
on Jul 14, 2006 at 19:20 UTC ( [id://561300]=note: print w/replies, xml ) Need Help??


in reply to Re^6: Perl for big projects
in thread Perl for big projects

My point is that I've personally encountered very few maintenance problems while using Perl caused by anything remotely resembling a type error that a static type system could catch. (Perhaps a handful or two in eight years.)

(Hey, I've even written simple Haskell code that passes the type inferencer but has a trivial mathematic proof violation.)

I've almost never failed to encounter bad identifier names, poor factorization, massive duplication, and poor factorization in code with maintenance problems.

My theory is, fix the big errors first. People write bad code badly. Don't pretend that static analysis or compiler tools can fix anything but trivial errors. It (currently) can't.

Replies are listed 'Best First'.
Re^8: Perl for big projects
by rhesa (Vicar) on Jul 16, 2006 at 13:46 UTC
    I've almost never failed to encounter bad identifier names, poor factorization, massive duplication, and poor factorization in code with maintenance problems.
    I like the way you make your point by mentioning "poor factorization" twice ;^)

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://561300]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others examining the Monastery: (5)
As of 2024-04-19 23:44 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found