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

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
No one seems to have mentioned the obvious: programming teaches you to think (and sometimes even speak and write) in a precise manner. As a programmer for a financial firm, I can't count the number of times someone from one of the business units has come to me with a request and I've had to tell them that what they just asked for wasn't what they actually wanted. As programmers, we care about details, and this meticulousness can carry over into our general thinking. How many times have you (as a programmer) heard some random bit of conversation and realized that what someone was saying wasn't accurate for one reason or another, and that there could be a complete semantic disconnect between the two parties because of some difference of interpretation. If you eavesdrop as much as I do, it's been pretty often. Sometimes this precision even goes to the extent of annoying and infuriating others. Nothingmuch's post, for example, uses 5 sets of parentheses in the first paragraph without confusing them (hrrmmmm. . . so programming doesn't exactly teach how to avoid run-on sentences. . .;))(not to say that the post was annoying (at least to me, though it could be to some)).

I think this is a good thing.

Don't get me wrong, I enjoy a good ambiguity now and then -- in a joke, or in a poem. And, if I need to, I can use ambiguities in normal speech as well, if I have a desire to mislead the person I'm speaking to (if I wish to do this, though, I prefer to make things ambiguous by simply leaving particular details unspoken and letting the listener come to the wrong conclusion (I happen to have also just gone through law school, so I know a bit about misleading without lying)). However, in general I am not inclined to use ambiguities.

Do other subjects teach this sort of thinking? While many subjects may rely on the same sort of attention to detail that programming does, few have as immediate an effect as writing and then attempting to run a program (after all, if you get a geometry proof wrong but think it's right, you wouldn't know -- if you write a program incorrectly, then it will (likely) do something unexpected when running). Also, I feel that for many, programming would be more immediately tangible than geometry (I don't mean to be short-shrifting geometry, it's obviously very useful). In programming one is actually creating something, while in geometry one is frequently simply proving something. Maybe if they taught geometry by getting kids to build houses. . .

Oh, and it's "planar".

Are you actually IN high school or recently graduated? Or do you just harbor a long-running grudge against high-school geometry? And, unless your Dad is completely unavailable, don't give up on your relationship with him -- it's only been a year or two!


In reply to Re: Programming & real life by SamCG
in thread Programming & real life by nothingmuch

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 having a coffee break in the Monastery: (5)
As of 2024-03-29 07:46 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found