Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
Have you ever really thought about what an odd process debugging is?
You sit there, pitter patting away at the keyboard, staring at the screen.
Looking for something you know is there, because it manifests itself
or because you know it is there. Switching editors, adding prints,
running debuggers. Trying to logically eliminate the problem.

I don't think I have ever logically eliminated a bug. The solution comes to you,
Like a flash.
Like enlightenment, what was previously mysterious is now clear.
Logic helped, I have no doubts. But the solution does not come from logic.
The real solution is comes from somewhere else, I don't know the place.
But I can feel it and I know I have entered that place.
It feels like returning home.

When I try to explain what coding is like, I always try to explain debugging.
A fruitless exercise, like explaining the moon to those who do not look up.
Still, the reflection of the moon in water can show them what to look for.
I think the Hacker's worldview is shaped by debugging. Dealing with the
computer is like dealing with reality. Harsh, Sharp, Unforgiving.
Though Life is a taskmaster far more cruel than the interpreter.

Monks gain insite into life by their way of viewing reality.
Hackers gain insite into life by how they debug.
I've never met a good Hacker that couldn't debug.

Crulx

In reply to Debugging by Crulx

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 romping around the Monastery: (4)
As of 2024-04-19 13:10 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found