Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Re: Re: (OT) Programming as a craft

by BUU (Prior)
on Dec 16, 2003 at 05:51 UTC ( [id://314987]=note: print w/replies, xml ) Need Help??


in reply to Re: (OT) Programming as a craft
in thread (OT) Programming as a craft

The secret of productivity is to have tools that do more of the work, more quickly, more accurately and with less supervision. Computers, as tools, are being applied in every area of human endeavour to this end with amazing results. With one, notable and lamentable exception -- software development.


Interesting quote, but I disagree completely. The proof of my disagreement? Perl it self (and dozens of other 'higher level' languages of course). What else is Perl but an attempt to produce a tool that does more of the work, more quickly and more accurately with less supervision? It has high level features built in, such as scalars and hashes to do more of the work which directly translates to faster, and it has a built in garbage collector to do stuff we as programmers don't need to supervise.

Replies are listed 'Best First'.
Re: Re: Re: (OT) Programming as a craft
by BrowserUk (Patriarch) on Dec 16, 2003 at 06:27 UTC

    I agree entirely that Perl is a step in the right direction. However, the language is only a part of the problem,and only a part of the solution.

    If you could write all your applications without recourse to an editor, version control software, a browser or other software to access CPAN, a datbase, test tools and all the other tools and utilities that the average perl programmer uses to write his applications, then I would agree with you, but you can't.

    Or at least, you can't do it that way and expect to produce a high quality product, that meets or exceeds the requirements, on time, within budget, at the target cost and that will contniue to perform it's function with reasonable maintanence costs for a sufficient period of time that it will produce a positive ROI.


    Examine what is said, not who speaks.
    "Efficiency is intelligent laziness." -David Dunham
    "Think for yourself!" - Abigail
    Hooray!

      If you could write all your applications without recourse to an editor, version control software, a browser or other software to access CPAN, a datbase, test tools and all the other tools and utilities that the average perl programmer uses to write his applications, then I would agree with you, but you can't.
      Oh but I could. It would take longer probably and be harder to implement, but thats why they invented all these nifty automated utilities to speed up production of the product, isn't it?

Log In?
Username:
Password:

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

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

    No recent polls found