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

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
For the real-world, sometimes I'll use my pocket knife for something instead of going to the garrage for the "proper" tool. Why?

1) it's handy. That's like the overhead needed to write hello-world in C++. For simple jobs, the overhead is more than the job itself.

2) regular tools are very specialized. A multi-tool swiss-army-knife might have something that's good enough. But if using a good (expensive) screwdriver I don't want to use the wrong one! I might need several box wrenches to figure out which one I need, when an adjustible wrench (the VB of tools) would work.

Now some tools are general without being toys. A good strapwrench, a "gator grip", vise grips, a 6-tip ratcheting screwdriver, a dremel tool.

But, in the garrage, I see nothing wrong with having more tools! There is a big benifit to using the right tool for the job, and figuring out how to use a specialized tool is often easier than getting the job done without it.

I think that last point changes everything. Tools or accessories that are too much trouble don't get used. They naturally find their way to the back of the shelf and are eventually forgotten.

As for maintainance, that's not an issue with building things, but can be for household repairs. If a plumber fixed my sink, I might need to go out and get the same kind of tool he used next time I work on it myself. As it is, I know that anything I put together I have to right tool to take apart again. The first step to upgrading a Tivo digital video recorder is "go buy Torx #10 and #20 screwdrivers".


In reply to Re: Re^2: Reverse Engeering of Learning by John M. Dlugosz
in thread Reverse Engeering of Learning by artist

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 perusing the Monastery: (5)
As of 2024-04-25 07:14 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found