Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
I think it is valuable to reflect on the process of programming, just as you reflect on the process of creation in art. However I don't think that the parallel carries on too well from there.

The difference is that with physical artwork, you are creating a concrete something. It has form, mass, and these attributes are intrinsic to the experience.

By contrast programming has no real form or mass. If I write:

perl -MLWP::Simple -e 'getprint("http://www.perlmonks.org/index.pl?nod +e_id=36197")'
How big is that program? It is one line, right? But no, I pulled in LWP::Simple. Which pulled in more. And if I am going to talk about that, I pulled in Perl. And Perl used the operating system. Plus I used machines and networks over a good chunk of the US. Some of which include a webserver and database in (IIRC) California.

Does it even make sense to ask how big it is? Probably not. What makes sense is to ask how big that functionality was for me.

The answer is one line.

Were I to name 2 opposing pulls in programming, I would have to name building on what was done before, and reorganizing or reconceptualizing what was already done. At any given time these dynamics oppose each other. The first is a building dynamic. The second is creative destruction. Between the two of them you (hopefully) find solutions and then boil them down to easily repeated patterns that allow you to solve hard problems with ease.

Being from math I see parallels there. For some food for thought see The path to mastery. Like art, what you don't see is often as important as what you do...


In reply to Re (tilly) 1: Artistic Method by tilly
in thread Artistic Method by Dragonfly

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others admiring the Monastery: (1)
As of 2024-04-25 00:04 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found